服務端**********
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 git@192.168.35.10來新增授權使用者
為了保護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 "testuser@foxmail.com"
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伺...