Ubuntu16.04最快捷搭建小型局域網Git服務器


導讀 使用linux操作系統,不得不提Git版本管理器,這個Linus花了兩周時間開發的分布式版本管理器(這就是大神,先膜了個拜。。。),毫無疑問,Git版本管理器與linux系統有着與生俱來的同一血緣,故而其在linux上的表現也是如魚得水。

那么在linux上面管理文檔、程序、源碼等文件最好的就是Git了,而且Git是分布式,不必與中心服務器通訊即可管理本地版本。然而,對於一個協同工作的小型團隊來說,僅靠本地版本管理是嚴重不夠的,必須通過信息交互使團隊的版本保持一致,方可確保團隊的方向一致。而最簡單的方法就是搭建一個局域網的服務器。以下是我在Ubuntu16.04上面搭建的小型局域網服務器,在局域網內對團隊的程序源碼做版本管理,軟件開發則在其上虛擬的Windows上進行,經過測試,服務器搭建后,不論Ubuntu或Windows均可正常進行版本管理。

下面介紹搭建過程:

更新apt-get
Sudo apt-get update
安裝Git(部分版本已默認安裝)
Sudo apt-get install git

然后在詢問時,輸入“y”,回車

創建git管理員賬戶
sudo adduser git

然后輸入此用戶的密碼並再次確認密碼,其余選項均回車默認即可

創建倉庫

進入srv文件夾,在右鍵菜單內選擇“在終端打開”選項 初始化倉庫

Sudo git init --bare MyProject.git

(此處為兩個-) 命令結束后,會在MyProject.git內創建以下文件

在srv目錄下,更改MyProject.git的所有權
sudo chown -R git:git MyProject.git

至此,一個沒有權限限制的局域網Git服務器搭建完畢。

驗證

在hone下,啟動命令終端,輸入“sudo git clone git@192.168.1.109:/srv/MyProject.git”,其中的IP地址為Ubuntu的ip地址 回車即可,在home下會出現一個MyProject.git的空文件夾

若沒有clone成功,而是出現了以下情況

那么需要在Ubuntu上安裝ssh

輸入以下命令即可:

sudo apt-get installopenssh-client

我平時在windows下工作,那么這里我就用Windows驗證一下服務器是否可以使用。 首先安裝git,百度搜索下載應用程序,然后安裝(全部默認即可)

之后,在一個文件夾內右鍵鼠標,選擇“Git Bash Here”

輸入“sudo git clone git@192.168.1.109:/srv/MyProject.git”即可 輸入“yes”

此后即可使用git命令對文件、程序做版本管理了

免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好:https://www.linuxprobe.com/


免責聲明!

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



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