ununtu搭建git伺服器

2021-08-20 09:02:44 字數 1880 閱讀 8370

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