在Linux上搭建git伺服器

2021-08-29 04:06:29 字數 1737 閱讀 4792

這裡我使用的是centos伺服器

1、安裝gityum -y install git

2、新新增使用者gitadduser git

3、進入/etc/passwd將git:x:1001:1001:,,,:/home/git:/bin/bash改為git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell以禁止git使用shell登入伺服器

4、建立證書登入:收集所有需要登入的使用者的公鑰,就是他們自己的id_rsa.pub檔案,把所有公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行乙個

需要將自己電腦的這個公鑰上傳到centos伺服器的指定目錄下。

5、選好乙個空目錄作為伺服器共享出去,初始化倉庫:sudo git init --bare sample.git

6、因為伺服器只是為了共享,所以不讓使用者登入上去到工作區:sudo chown -r git:git huang.git

7、轉殖遠端倉庫,格式為:git clone git@server:/srv/huang.git這裡的server是伺服器ip

操作如下: 在本機電腦隨意位置建立個空資料夾

這樣遠端git伺服器就搭好了。

遠端同步需要操作的命令:

提交完成。

總結使用git命令進行遠端同步出錯時的改正方法:

error: failed to push some refs to 『******x』 (這裡為遠端倉庫位址)

可以使用:git pull --rebase origin master

使用–rebase 引數的作用是,提交線圖有分叉的話,git 會通過 rebase 策略來代替預設的 merge 策略

git fetch origin master

git merge origin master

git push

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

在伺服器上搭建git服務

參考自git 伺服器搭建 菜鳥教程 登上伺服器後,如下命令 yum y install curl devel expat devel gettext devel openssl devel zlib devel perl devel yum y install git groupadd git us...