本地Git伺服器的搭建及使用

2021-09-07 05:07:23 字數 3002 閱讀 8544

本地

git伺服器的搭建及使用

搭建好的本地git伺服器的區域網ip是192.168.1.188,使用者名稱是rscsvn

配置git的系統環境變數(或 使用gitbash)以執行git命令

生成使用者金鑰(參照以上教程鏈結)

搭建本地 git,並與git.oschina.net 鏈結  ,

配置git的系統環境變數(或 使用gitbash)以執行git命令

配置git環境變數

修改系統環境變數,在path後新增git 下的bin目錄以及git下usr目錄下的bin(如果有,與git版本有關)

驗證是否配置成功

開啟命令提示符,在其中輸入git,如果出現下圖所示的提示,說明配置成功

連線git伺服器,配置使用者金鑰

開啟gitbash(如果配置了git的環境變數的話可以直接在命令提示符中進行操作),執行

ssh [email protected]

命令,第一次執行因為是未知的位址會出現警告,,輸入yes並回車繼續連線因為我們要使用金鑰進行連線,沒有配置金鑰就會連線失敗,現在在執行中輸入%userprofile%,開啟之後會出現乙個.ssh目錄(如果沒有不要慌,開啟git的安裝目錄看有沒有生成乙個.ssh目錄),將本地git伺服器上生成的使用者金鑰放在.ssh目錄下,如果金鑰名稱不是 id_rsa,這修改為 id_rsa。

之後再連線就可以連線成功了

出現這樣的提示就表示已經通過ssh登入上本地git伺服器了,可以使用 exit 命令來退出本地git伺服器

1.配置好金鑰之後,執行 ssh命令進行連線

ssh [email protected]

這裡版本庫以test為例

2.建立目錄

mkdir test.git

3.進入目錄

cd test.git

4.初始化版本庫

git init --bare

建立本地版本庫

如果是新專案則建立乙個目錄,開啟這個目錄,如果是已有專案開啟專案所在目錄

初始化版本庫

執行git命令

新增不追蹤的檔案

使用tortoisegit新增檔案到不追蹤檔案列表檔案中

推薦ignorefile選擇第乙個,在專案根目錄下生成乙個.gitignore檔案,在檔案中定義不追蹤的檔案。

自定義建立 .gitignore檔案:

在希望建立的目錄使用git-bash或配置好環境變數直接在命令提示符中執行touch .gitignore命令

新增要上傳到git伺服器的檔案

使用tortoisegit新增要上傳的檔案,經過第3步我們已經將不追蹤的檔案排除在外,add時全選即可,使用tortoisegit的話會讓新增檔案等一系列操作方便很多,所以還是大力推薦使用的

add結束之後會出現這樣的介面,這裡我不使用commit,自己寫commit命令進行commit

提交 commit

執行git命令

git commit -a -m "commitmsg"

推送到伺服器版本庫 push

繼續執行git命令,更新伺服器

出現這樣的提示說明push成功

從伺服器版本庫拉取最新**

執行git命令

git pull [email protected]:test.git master

8.記住git使用者名稱及密碼

開啟執行視窗,輸入%userprofile%開啟此目錄有乙個.gitconfig檔案,開啟命令提示符,執行命令

git config --global credential.helper store

執行完以上命令之後,就會發現.gitconfig檔案中內容發生了變化

在輸入一次之後使用者名稱及密碼之後,使用者名稱及密碼會儲存到該目錄下的.git-credentials檔案中,內容類似這樣

搭建Git本地伺服器

參考文章 伺服器上做的 在伺服器上建立乙個使用者,這裡命名為git。ubuntu下 useradd git passwd git 1 改密碼為1 找個目錄,建立空倉庫 git bare init ubuntu下 cd opt mkdir git git bare init 建立資料夾project....

搭建Git本地伺服器

參考文章 當前任務,學習中.公司小範圍用法 伺服器上做的 在伺服器上建立乙個使用者,這裡命名為git。ubuntu下 useradd git passwd git 1 改密碼為1 找個目錄,建立空倉庫 git bare init ubuntu下 cd opt mkdir git git bare i...

搭建Git本地伺服器

搭建git本地伺服器 參考文章 http 當前任務,學習中.公司小範圍用法 伺服器上做的 1.在伺服器上建立乙個使用者,這裡命名為git。centos下 useradd op passwd op 1 改密碼為1 2.找個目錄,建立空倉庫 git bare init centos下6.5 cd hom...