$ yum install git
如果是ubuntu
$ sudo apt-get install git
建立使用者git
$ adduser git
設定密碼
$ passwd git
配置git 賬戶,不能登入shell
$
vim /etc/passwd
git:
x:1001
:1001
::/home/git
:/bin/bash
修改為
git:
x:1001
:1001
::/home/git
:/usr/bin/git-shell
這樣配置之後,git使用者可以正常通過ssh使用git,但無法登入shell,因為我們為git使用者指定的git-shell每次一登入就自動退出。
假定專案目錄在/data/orange目錄下
初始化倉庫
$ cd /data/orange
$ git init
$ chown –r git:git /data/orange
$ ls -l /data
total
415568
drwxr-xr-x 19 git git 4096
jul15
14:41 orange
開發機clone**庫
$ git clone [email protected]
:/data/orange
此時提示輸入密碼
伺服器如果沒有ssh,首先安裝ssh:
$ yum install ssh
接著,
將開發機的公鑰(rsa.pub檔案中,如何生成可參考)貼上到伺服器檔案中:
/home/git/.ssh/authorized_keys如果目錄或者檔案不存在,則建立;
修改ssh配置檔案
vim /etc/ssh/sshd_config
#authorizedkeysfile .ssh/authorized_keys
authorizedkeysfile /home/git/.ssh/authorized_keys
(如果開啟了allowusers,注意新增上git。)
重啟ssh程序
$ /etc/init.d/sshd restart
開發機再次clone**庫,無需輸入密碼。 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伺...