有的東西不用經(jīng)常會忘了,所以記錄一下以防備忘郑诺。也能記錄一點想法夹姥。
官方的set up還是比較好的,通俗易懂辙诞,需要多注意用戶角色的權(quán)限問題辙售,權(quán)限會經(jīng)常讓你難以發(fā)現(xiàn)問題所在
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
謹(jǐn)慎注意,你創(chuàng)建的倉庫可能不帶.git飞涂,會讓你找半天無法找到倉庫問題旦部。
git@git_server_address:projectname.git
就是最后這個git,因為倉庫名不對较店,而讓人疏忽士八。
另一個教程set up:
https://linuxways.net/ubuntu/how-to-setup-git-server-on-ubuntu-20-04/
初始化git
git init
服務(wù)器初始化git project倉庫(裸庫)
git init --bare
顯示遠(yuǎn)程信息
git remote -v
設(shè)置一個遠(yuǎn)程服務(wù)器
git remote add origin git@git_server_address:projectname.git
移除一個遠(yuǎn)程服務(wù)器
git remote remove orgin
如果是本地用git做本地服務(wù)器
git remote add origin /home/git-repos/projectname.git
疑難問題:
unable to write sha1 filename ./objects/: Permission denied
服務(wù)器倉庫寫權(quán)限不足,不知道為什么git用戶的數(shù)據(jù)變?yōu)閞oot了梁呈,要去更加對應(yīng)目錄讀寫權(quán)限到git婚度。
git和golang之間,很多時候會有g(shù)o get / go mod 關(guān)聯(lián)官卡,要輸入賬號密碼蝗茁,對應(yīng)解決方式。
https://blog.csdn.net/qq_35425070/article/details/106797930