當(dāng)項(xiàng)目組來(lái)新成員shadow時(shí)帽衙,新成員可能對(duì)我們的github上的repo沒(méi)有權(quán)限,為了讓新成員快速的接觸項(xiàng)目代碼,我們?cè)撛趺醋瞿刂嘞玻吭趺醋屝鲁蓡T快速的能clone到我們的repo呢?
我們可以使用git daemon
命令
Share Read Only Access
- server 端
你需要在你的terminal中運(yùn)行如下命令:
git daemon --export-all --verbose --base-path=.
--export-all : share “–base-path” 下所有的repo
--base-path=. : 定義了folder為當(dāng)前目錄
--verbose: 任何操作都會(huì)給當(dāng)前repo通知
還可以在上一條command后面添加其他參數(shù):
--informative-errors: 給client提供簡(jiǎn)潔的錯(cuò)誤信息
--reuseaddr :允許快速重啟server
- client端
git clone git://[server端IP 地址]/[Repo Name]
同理pull 代碼時(shí):
git pull git://[server端IP 地址]/
Share Push Access
git daemon --export-all --verbose --base-path=. --enable=receive-pack
--enable=receive-pack :允許client端向server端push代碼