linux下搭建git伺服器
1、 添加git用戶
useradd -m git
2、 修改git用戶密碼(密碼為git)
passwd git
3、 解壓git-1.7.12.2.tar.gz並安裝git
tar -xvf git-1.7.12.2.tar.gz
cd git-1.7.12.2
make
make install
4、 初始化一下git用戶,為了安裝gitosis做準備。在任何一台機器上使用git,第一次必須要初始化一下:
git config --global user.name
"git"git config --global user.email
"git@server.com"5、 安裝setuptools-0.6c8.tar.gz,為安裝gitosis做準備
tar -xvf setuptools-0.6c8.tar.gz
cd setuptools-0.6c8
python setup.py build
python setup.py install
6、 安裝gitosis.tar.gz
tar -xvf gitosis.tar.gz
cd gitosis
python setup.py install
7、 使用eclipse生產一個公鑰,或者使用如下命令在linux中生成
ssh-keygen -t rsa
該密鑰生成在/home/git/.ssh目錄中
8、 使用git用戶登陸初始化倉庫
su – git
gitosis-init <
/home/git/.ssh/id_rsa.pub9、 修改
chmod 755
/home/git/repositories/gitosis-admin.git/hooks/post-update
10、 使用eclipse訪問管理員倉庫gitosis-admin.git
11、 把gitosis-admin.git倉庫當做project導入eclipse中,添加用戶通過在keydir目錄中添加公鑰(添加後commit即可),讀寫許可權通過修改gitosis.conf文件(修改後commit即可)
12、 創建一個倉庫(我們提交的代碼提交到該倉庫)
mkdir runtime.git
git init --bare
13、 修改gitosis.conf文件,增加訪問runtime.git倉庫的許可權,使用eclipse訪問runtime.git倉庫
修改如下:
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = RSA-1024
[group devloper]
writable = runtime
members = RSA-1024
喜歡我就關注我的公眾號 happyhuangjinjin88
推薦閱讀:
※你認為 Linux 最差的用戶體驗是什麼?
※Linux/Windows在多CPU時控制CPU使用率時表現為什麼不同?
※Linux 上有哪些工具軟體堪稱精美?
※能否利用 bash for windows 學習 Linux系統?
※如何反駁「Powershell 比 Linux 終端好得多」這種說法?