在 Linux 下搭建 Git 服務器后如何新建項目和添加用戶


1. 新建項目
[root@localhost home]# mkdir -p data/git/Hlbe365.git
[root@localhost home]# git init --bare data/git/Hlbe365.git
Initialized empty Git repository in /home/data/git/Hlbe365.git/

2.創建用戶組
創建用戶組Hlbe365

groupadd Hlbe365

3.添加用戶
添加用戶kitezz

useradd kitezz
passwd kitezz

4.把用戶添加到指定用戶組
把kitezz添加到用戶組Hlbe365

usermod -a -G Hlbe365 kitezz

5.給新建的項目指定用戶組合所有者
給新建的項目Hlbe365分配用戶組


[root@localhost home]# cd data/git/
[root@localhost git]# chown -R git:Hlbe365 Hlbe365.git/

6.修改目錄及其子文件的權限
到目前為止,處理項目的擁有者用戶git具有寫權限,剛剛創建的kitezz用戶只要讀權限,所以還需要把權限打開。

[root@localhost git]# chmod -R 777 /home/data/git/

到目前為止,新建了一個叫Hlbe365的倉庫,創建了一個叫Hlbe365的分組,分組下面有個kitzz用戶,kitzz可以上傳和拉取Hlbe365下面的文件。以后該項目再新增項目人員,只做第三步、第四部即可。

 

-----------------------------------------------------------------分割線--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在使用中又遇到了一個新的問題,第一個用戶推送文件后,其他人無法推送。報如下錯誤:

 

 

 

這是因為git會默認記錄文件的權限信息,如果文件的權限信息被修改,git也作為一個差異保存,那么下次更新線上文件的時候就會提示文件沖突。這時需要關閉文件權限的檢查,git中可以加入忽略文件權限的配置,具體如下:

所有git庫: git config --global core.fileMode false

當前庫: git config core.fileMode false
————————————————
版權聲明:本文為CSDN博主「風箏張張」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/vera_xue/article/details/84582722


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM