搭建git服務(wù)器

  • 第一步,安裝git:
$ apt-get install git
  • 第二步,創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù):
$ adduser git
  • 第三步,創(chuàng)建證書登錄:
//在本地生成公鑰
ssh-keygen -t rsa
//把自己的id_rsa.pub文件,把所有公鑰導(dǎo)入到/home/git/.ssh/authorized_keys文件里,一行一個(gè)
  • 第四步,初始化Git倉(cāng)庫(kù):
//假定在/git/project
git init --bare project.git
chown -R git:git sample.git
  • 第五步,禁用shell登錄

出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

改為:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
  • 第六步,克隆遠(yuǎn)程倉(cāng)庫(kù)
git clone git@server:/srv/sample.git
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在遠(yuǎn)程倉(cāng)庫(kù)一節(jié)中,我們講了遠(yuǎn)程倉(cāng)庫(kù)實(shí)際上和本地倉(cāng)庫(kù)沒啥不同,純粹為了7x24小時(shí)開機(jī)并交換大家的修改。 GitHu...
    蕭非子閱讀 728評(píng)論 0 50
  • 首先你得有一臺(tái)阿里云服務(wù)器,一般這個(gè)是公司負(fù)責(zé)人會(huì)購(gòu)買好,然后會(huì)把服務(wù)器公網(wǎng)地址、連接方式(比如ssh連接,ssh...
    小小土豆dev閱讀 2,442評(píng)論 2 11
  • [在 Linux 下搭建 Git 服務(wù)器] 環(huán)境:服務(wù)器 CentOS6.6 + git(version 1.7....
    9ef822571b70閱讀 941評(píng)論 0 5
  • 在遠(yuǎn)程倉(cāng)庫(kù)一節(jié)中,我們講了遠(yuǎn)程倉(cāng)庫(kù)實(shí)際上和本地倉(cāng)庫(kù)沒啥不同,純粹為了7x24小時(shí)開機(jī)并交換大家的修改。 GitHu...
    13c9acfa5878閱讀 292評(píng)論 0 0
  • 上次提筆幾乎是一年前的事了。那會(huì)自己剛步入大學(xué),對(duì)一切事物的好奇心,對(duì)未知事物的向往。寫了了自己大學(xué)的第一篇文章,...
    青甫閱讀 140評(píng)論 0 0

友情鏈接更多精彩內(nèi)容