git daemon 安裝和使用


git daemon 安裝和使用

系統:Cent OS 8

安裝 git 和 git daemon(不同系統有不同的安裝命令)

yum install -y git

yum install -y git-daemon

git daeom 不是 git 命令,git daemon 為用戶提供TCP協議,默認使用端口9418

我們用 /var/lib/git 作為測試目錄,其實在安裝 git deamon 后,這個目錄會自動被創建,當然我們也可以用其它的路徑

git daemon參考鏈接:https://git-scm.com/book/en/v1/Git-on-the-Server-Git-Daemon

在 /var/lib/git 中建立一個git remote 倉庫:

參考鏈接:https://www.cnblogs.com/ibingshan/p/10006946.html

啟動 git daemon 服務

git daemon --verbose --export-all --base-path=/var/lib/git /var/lib/git

然后端口會進入交互顯示模式:

[2349] Ready to rumble

然后在一台客戶端電腦使用 git 協議來clone

git clone git://<server-ip or hostName>/test.git

可以看出我們不需要給定完整的路徑 /var/lib/git/test.git

這時候在服務器的終端上就會顯示一些被客戶端連接的信息,我們可以根據這些信息來判斷是否讀取成功:

[2349] Ready to rumble
[2359] Connection from xxx.xxx.xxx.xxx:0000
[2359] Extended attribute "host": xxxxx
[2359] Request upload-pack for '/test.git'
[2349] [2359] Disconnected

ctrl+c 結束 git damon

設置 git daemon 開機啟動

參考鏈接:https://www.cnblogs.com/ibingshan/p/11752148.html

查看端口被占用的情況

lsof -i:9418

顯示輸出:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
git-daemo 3588 root 3u IPv4 60655 0t0 TCP *:git (LISTEN)
git-daemo 3588 root 4u IPv6 60656 0t0 TCP *:git (LISTEN)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM