本文已在本人部落格首發
yum install -y httpd git
新建乙個目錄
mkdir /data/httpd/git
進入目錄
cd /data/httpd/git
建立專案目錄並進入該目錄
mkdir demo
cd demo
建立git倉庫
git init --bare demo.git
分配許可權
chown -r apache:apache .
建立使用者
htpasswd -m -c /etc/httpd/conf.d/git-team.htpasswd zh1(zh1是賬號然後連續輸入兩次密碼)
# -c 是建立的意思,沒有的時候建立,有的話會先刪除檔案再建立
htpasswd -m /etc/httpd/conf.d/git-team.htpasswd zh2(如果第乙個賬號命令裡有了-c 其它賬號要去掉-c)
修改密碼
# 先刪除使用者
htpasswd -d 存放使用者名稱和密碼的檔名 使用者
# 再新增使用者
htpasswd -m 存放使用者名稱和密碼的檔名 使用者
修改使用者密碼檔案的訪問許可權和所有者
內容如下:
servername git.nsxsg.com(git伺服器網域名稱)
setenv git_project_root /data/httpd/git(git倉庫資料夾)
scriptalias /git/ /usr/libexec/git-core/git-http-backend/(url中以/git/開頭訪問路徑對映到git,所以訪問的時候網域名稱後面要緊跟http://網域名稱/git/專案名/專案名.git)
authtype basic
authname "git"
authuserfile /etc/httpd/conf.d/git-team.htpasswd(使用者密碼檔案位址)
Git 搭建git伺服器
環境 ubuntu16.4 1.以root使用者登陸linux後台,執行下面的命令安裝git apt install git2.建立git使用者 adduser git3.建立倉庫目錄 su git mkdir p repository myself.git4.初始化倉庫 cd repository...
Git 搭建Git伺服器
在遠端倉庫一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺服器...
搭建Git伺服器
在 遠端倉庫 一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺...