mac 搭建git伺服器

2022-05-07 14:39:08 字數 1051 閱讀 4539

一、簡單搭建,不提供複雜的許可權管理;

遠端建立git使用者,並開啟ssh服務;見

上面這個**中的方法可以建立乙個簡單的git伺服器,沒有讀寫許可權管理;

本地config配置可見:

本地config的作用是不用每次都輸入ip等;

二、使用gitosis提供複雜的許可權管理:

1.先在客戶端生成public key,傳遞到遠端。

scp ~/.ssh/admin.pub git@yourothermachinename:admin.pub

2.gitosis安裝過程見

注意,上面安裝過程中使用的公鑰是作為管理員的客戶端建立的。clone gitolite-admin也是在作為管理員的客戶端做的,由此客戶端管理遠端,不用每次都去服務端操作,gitolite-admin會在修改push後在服務端生成需要的目錄等。另外,使用gitolite-admin後不用在每次clone時指定服務端的git倉庫路徑,上面沒有使用gitosis的方法是需要clone時指定伺服器git倉庫所在路徑的。

三、以上是ssh的方式訪問git倉庫;如何用http建立乙個遠端倉庫呢

1.首先啟動apache:

sudo apachectl start

此時mac就成了乙個web伺服器。伺服器預設訪問路徑:/library/webserver/documents/

2.初始化乙個裸倉庫,假設是proj.git

mkdir proj.git

git init --bare

或者clone乙個現有倉庫作為裸倉庫:

git clone --bare ~/proj proj.git

3.將裸倉庫放到伺服器的路徑下並設定:

$ cd proj.git

$ git --bare update-server-info

$ chmod a+x hooks/post-update

4.客戶端可以訪問了:

git clone 的路徑

參考:

Mac搭建Git伺服器 開啟SSH

ssh開啟 在osx中開啟ssh訪問非常簡單,只需要開啟 系統偏好設定 並且點選 共享 圖示即可。選中下圖中的check box即允許遠端登陸。server處於下圖的這個狀態時,處於兩個選擇,可以遠端登陸到所有使用者,也可以遠端登陸到指定使用者。建立新的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伺服器...