搭建Git伺服器

2021-09-05 07:28:42 字數 1450 閱讀 9070

本文已在本人部落格首發

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伺...