git伺服器搭建

2021-06-26 03:06:19 字數 953 閱讀 6407



服務端**********

1.安裝ssh的伺服器

sudo apt-get install git-core

sudo apt-get install git-daemon-run

sudo apt-get install openssh-server

2.建立git使用者不用新增使用者公鑰

sudo adduser git

su git

cd ~

mkdir .ssh

cat /tmp/id_rsa_testuser.pub >> ~/.ssh/authorized_keys

chmod 700 authorized_keys

rm /tmp/id_rsa_testuser.pub

在客戶端也可以ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]來新增授權使用者

為了保護git伺服器,限制開發者登陸伺服器,可以採用如下的措施。

sudo vim /etc/passwd

在檔案結尾找到這樣的類

git:x:1001:1001:,,,:/home/git:/bin/bash

將其中的/bin/bash/改為/user/bin/git-shell

現在開發者只能通過ssh來推送和獲取**,不能登陸ssh服務端了。

3.建立repo

開發端**********=

為了不使開發者每次clone**的時候都輸入ip位址,可以採用dns的方式。具體操作如下

sudo vim /etc/hosts

在裡面加入下面一行

192.168.1.100 gitserver

設定使用者

gitconfig user.email "[email protected]"

gitconfig user.name "testuser"

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