最近接手公司git權限管理,既然負責此事個人覺得應該深入學習下,不僅為當前工作也為進一步發展。網上查找了一番,找到了完整的教程,所以這里不再一步一步描述,具體鏈接已給出,本文只對操作過程中遇到的問題的解決進行了描述。該方案只適合單個項目的版本管理,如果涉及多個項目的管理請尋找其它教程。
1、創建git遠程倉庫
具體可分為4步:1、安裝git。2、添加一個用戶。3、創建公鑰存儲文件。4、創建遠程倉庫。
具體操作請參考下面文章,步驟非常詳細
問題一:git 不在 sudoers 文件中。此事將被報告
問題二:在執行步驟“在另一端用戶就可以使用自己新建的倉庫加入這個遠程倉庫中去了”時會出現如下錯誤
解決辦法:改為先clone再添加到遠程倉庫,如下
第一步:克隆遠程倉庫到本地
bmk@bmk-empty:~/workspace$ git clone git@127.0.0.1:/home/bmk/workspace/gitOne/git-test.git ./git-test
正克隆到 '../git-test'...
git@127.0.0.1's password:
warning: 您似乎克隆了一個空倉庫。
檢查連接... 完成。
第二步:提交本地修改到遠程倉庫
bmk@bmk-empty:~/workspace$ cd git-test/
bmk@bmk-empty:~/workspace/git-test$ touch README
bmk@bmk-empty:~/workspace/git-test$ echo hello >> README
bmk@bmk-empty:~/workspace/git-test$ git add .
bmk@bmk-empty:~/workspace/git-test$ git commit -m 'add a readme'
bmk@bmk-empty:~/workspace/git-test$ push origin master