使用Local協議搭建本地Git服務器

Git管理員

在服務器側創建項目倉庫,如項目名稱爲sample,則在任意目錄(如/f/git_server)下執行:

git init --bare sample.git

bare參數的意思是創建裸倉庫,即服務器側僅用來管理項目,不生成工作區(working directory)。命令執行後會在當前目錄下創建sample.git目錄,這就是sample項目的遠程倉庫。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cIaeGwIK-1578977414544)(image/Git管理員.png)]

項目經理

  • 假設sample項目的代碼目錄爲sample_pm,則在該目錄下創建本地倉庫:
git init

命令執行後會在sample_pm下創建.git目錄。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HT6AMYQn-1578977414546)(image/項目經理1.png)]

  • 將代碼添加到本地倉庫:
git add *
git commit -m "sample repository initially created"
  • 添加遠程倉庫,將管理員剛剛創建的服務器側倉庫添加爲origin:
git remote add origin file:///f/git_server/sample.git

file://的意思是我們使用的協議爲Local

  • 將代碼推送到遠程:
git push origin master

此時,遠程倉庫已經包含了項目的完整代碼

開發人員

  • clone遠程倉庫到本地:
git clone file:///f/git_server/sample.git
  • 進入sample項目目錄,並做修改和提交:
    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-kdlhYj98-1578977414546)(image/開發人員.png)]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章