Ubuntu搭建Git伺服器

2021-12-29 23:27:37 字數 1163 閱讀 4608

ubuntu搭建git伺服器

本文將重點介紹ubuntu 下git伺服器的搭建,以及git伺服器搭建常見異常解決方案。

首先,需要在ubuntu中安裝git-daemon,安裝命令如下:

[plain] 

#sudo apt-get install git-daemon-run  

安裝好git-daemon後,需要修改配置檔案 /etc/sv/git-daemon/run

[plain] 

#sodu vim  /etc/sv/git-daemon/run  

將該配置檔案的最後一行修改為:

/usr/lib/git-core/git-daemon --verbose --export-all --base-path=/home/jony/downloads/git_repository /home/jony/downloads/git_repository

(備註:綠色字串為**倉庫所在的路徑,前後兩個路徑保持一直 ;

比如:在/home/jony/downloads/git_repository目錄下面初始化了乙個 test的**倉庫 ;

你就可以使用以下命令來clone**:

#git clone git://ip_address/test)

如果不加--export-all,那麼你必須要在你要給人家共享的git庫的.git資料夾裡面,建立乙個git-daemon-export-ok檔案;如 : touch git-daemon-export-ok

搭建git 伺服器常見的異常解決方法:

異常資訊:

cloning into test...

fatal: unable to look up 192.168.0.108 (port home) (servname not supported for ai_socktype)

原因1:git clone的路徑不正確

我在搭建git伺服器的時候,在git clone的時候使用了完整路徑:

git clone git:導致以上異常。

正確路徑為:git clone git:

原因2:/etc/services 配置檔案沒有配置 ntp

需要在該配置檔案中增加如下配置:

ntp             123/tcp

ntp             123/udp 

ubuntu搭建git伺服器

1.安裝git sudo apt install git2.建立git使用者 sudo adduser git3.建立證書檔案 收集所有需要登入的使用者的公鑰,公鑰位於id rsa.pub檔案中,把我們的公鑰匯入到 home git ssh authorized keys檔案裡,一行乙個。如果沒有該...

ubuntu搭建Git伺服器

遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。搭建git伺服器非常簡單,通常10分鐘即可完成 ubuntu下面的 第一步,安裝 sudo apt get install git第二步,建立乙個git使用者,用來執行git服務 sudo adduser gitgit使用者...

git之ubuntu搭建git伺服器(一)

參考文章 廖雪峰老師關於git的教程 sudo apt get install gitsudo adduser gitsudo mkdir home git ssh sudo touch home git ssh authorized keys sudo chmod 644 home git ssh...