Linux 搭建 GIT 服務器

1.下載安裝 git

Git 是一款免費、開源的分布式版本控制系統(tǒng)屹堰,用于敏捷高效地處理任何或小或大的項目透典。

安裝依賴庫和編譯工具

為了后續(xù)安裝能正常進行刽宪,先安裝一些相關依賴庫和編譯工具

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

安裝編譯工具

yum install gcc perl-ExtUtils-MakeMaker

下載 git

選一個目錄,用來放下載下來的安裝包诚卸,這里將安裝包放在 /usr/local/src 目錄里

cd /usr/local/src

到官網(wǎng)找一個新版穩(wěn)定的源碼包下載到 /usr/local/src
文件夾里

wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

解壓和編譯

解壓下載的源碼包

tar -zvxf git-2.10.0.tar.gz

解壓后進入 git-2.10.0 文件夾

cd git-2.10.0

執(zhí)行編譯

make all prefix=/usr/local/git

編譯完成后, 安裝到 /usr/local/git 目錄下

make install prefix=/usr/local/git

2.配置環(huán)境變量

將 git 目錄加入 PATH

將原來的 PATH 指向目錄修改為現(xiàn)在的目錄

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

生效環(huán)境變量

source /etc/bashrc

此時能查看 git 版本號呻澜,說明已經(jīng)安裝成功了递礼。

git --version

3.創(chuàng)建 git 賬號密碼

創(chuàng)建 git 賬號

為我們剛剛搭建好的 git 創(chuàng)建一個賬號

useradd -m gituser

然后為這個賬號設置密碼

passwd gituser

控制臺輸入創(chuàng)建密碼后,輸入自定義的密碼羹幸,并二次確認脊髓。

4.初始化 git 倉庫并配置用戶權限

創(chuàng)建 git 倉庫并初始化

創(chuàng)建 /data/repositories 目錄用于存放 git 倉庫

mkdir -p /data/repositories

創(chuàng)建好后,初始化這個倉庫

cd /data/repositories/ && git init --bare test.git

配置用戶權限

給 git 倉庫目錄設置用戶和用戶組并設置權限

chown -R gituser:gituser /data/repositories
chmod 755 /data/repositories

查找 git-shell 所在目錄, 編輯 /etc/passwd 文件栅受,將最后一行關于 gituser的登錄 shell 配置改為 git-shell 的目錄将硝,如下
示例代碼:/etc/passwd

gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell

如果按照剛才的步驟執(zhí)行, 這個位置應該是/usr/local/git/bin/git-shell, 否則可以通過which git-shell命令查看位置

安全目的, 限制 git 賬號的 ssh 連接只能是登錄 git-shell

使用搭建好的 Git 服務

克隆 test repo 到本地

cd ~ && git clone gituser@<您的 CVM IP 地址>:/data/repositories/test.git

5.部署完成

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屏镊,隨后出現(xiàn)的幾起案子依疼,更是在濱河造成了極大的恐慌,老刑警劉巖而芥,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件律罢,死亡現(xiàn)場離奇詭異,居然都是意外死亡棍丐,警方通過查閱死者的電腦和手機误辑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歌逢,“玉大人巾钉,你說我怎么就攤上這事∶匕福” “怎么了砰苍?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長阱高。 經(jīng)常有香客問我赚导,道長,這世上最難降的妖魔是什么赤惊? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任吼旧,我火速辦了婚禮,結果婚禮上荐捻,老公的妹妹穿的比我還像新娘黍少。我一直安慰自己,他們只是感情好处面,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布厂置。 她就那樣靜靜地躺著,像睡著了一般魂角。 火紅的嫁衣襯著肌膚如雪昵济。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音访忿,去河邊找鬼瞧栗。 笑死,一個胖子當著我的面吹牛海铆,可吹牛的內容都是我干的迹恐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卧斟,長吁一口氣:“原來是場噩夢啊……” “哼殴边!你這毒婦竟也來了?” 一聲冷哼從身側響起珍语,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤锤岸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后板乙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體是偷,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年募逞,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛋铆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡凡辱,死狀恐怖戒职,靈堂內的尸體忽然破棺而出栗恩,到底是詐尸還是另有隱情透乾,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布磕秤,位于F島的核電站乳乌,受9級特大地震影響退渗,放射性物質發(fā)生泄漏贮泞。R本人自食惡果不足惜臼勉,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一遏佣、第九天 我趴在偏房一處隱蔽的房頂上張望部脚。 院中可真熱鬧扇住,春花似錦敏晤、人聲如沸茂洒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挠他,卻和暖如春扳抽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工贸呢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留镰烧,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓楞陷,卻偏偏與公主長得像怔鳖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子固蛾,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容