sudo apt install
git
sudo adduser git
將裝置的id_rsa.pub
檔案匯入到伺服器的home/git/.ssh/authorized_keys
中。
如果本地的使用者名稱和伺服器的使用者名稱不一致,需要配置/home/user/.ssh/config
檔案
host server # 別名
hostname 192.168.1.101 # 伺服器ip
user git
# 使用者名稱
選定伺服器的/srv/git/
# 新建目錄作為git的工作目錄
mkdir /srv/git
# 修改目錄分組(必須)
sudo
chown -r git:git /srv/git
編輯/etc/passwd
git:x:1002:1002:,,,:/home/git:/bin/bash
改為:
git:x:1002:1002:,,,:/home/git:/usr/bin/git-shell
sudo
git init --bare /srv/git/sample.git
也可以將本地的git專案上傳到伺服器:
# 首先將本地的專案匯出為.git目錄
git clone --bare project project.git
# 相當於直接複製.git目錄
cp -rf project/.git project.git
# 上傳到伺服器
scp -r project.git git@server:/srv/git
git clone git@server:/srv/git/sample.git
git clone git@server:/srv/git/project.git
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伺...