Git 伺服器搭建

2021-08-07 19:23:44 字數 1442 閱讀 4519

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