sudo apt-get install git-core python-setuptools openssh-server openssh-client
sudo useradd -m git
sudo passwd git
sudo mkdir /home/repo
sudo chown git:git /home/repo
mkdir tools
cd tools
git clone git:
(如果轉殖失敗用下面的位址)
git clone
cd gitosis/
sudo python setup.py install
(切換到git使用者)
su git
(軟鏈結目錄)
ln -s /home/repo /home/git/repositories
ssh-keygen -t rsa
(直接回車即可)
cp /home/***/.ssh/id_rsa.pub /tmp
(盡量使用git使用者拷貝,防止下一步初始化時讀取不了公鑰。)
scp .ssh/id_rsa.pub git@:/tmp
(此方法直接是使用的git使用者拷貝。serverip為你的git伺服器ip。)
(如:scp .ssh/id_rsa.pub [email protected]
:/tmp)
sudo -h
-u git gitosis-init
< /tmp/id_rsa.pub
git clone git@localhost
:gitosis-admin.git
)
(切換到git使用者)
su git
(建立版本庫「test.git」)
cd ~/repositories
mkdir test.git
(初始化test.git版本庫)
cd test.git
git init --bare
cd gitosis-admin/
(gitosis.conf為配置檔案、keydir為公鑰資料夾)
vim gitosis.conf
git add gitosis.conf
git commit -am "新增「test.git」版本庫。"
git config --global user.email
"你的郵箱@***.com"
git config --global user.name
"你的名字"
(再次填寫commit資訊)
git commit -am "新增「test.git」版本庫。"
git push origin master
git clone git@localhost:test.git
cd test
echo "helloworld" > helloworld
git add helloworld
git commit -am "第乙個提交記錄"
git push origin master
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伺...