使用騰訊云搭建私有g(shù)it服務(wù)器

服務(wù)器centos7

安裝git

yum install git

創(chuàng)建git用戶

adduser git

設(shè)置密碼(盡量設(shè)置的容易記)

passwd git

切換到git用戶

su git

創(chuàng)建裸庫(kù)(在/home/git下創(chuàng)建)

sudo git init --bare repository.git

配置公鑰

  • 生成公鑰(root用戶下)

    ssh-keygen -t rsa
    

    生成的時(shí)候一直按回車就好

    在.ssh文件下可以看到生成的xxx.pub xxx.rsa文件

    cd ~/.ssh/
    

    查看生成的密鑰

    cat ~/.ssh/id_rsa_pub
    
  • 配置密鑰

    切換用戶

    su git
    

    打開git位置

    cd /home/git
    

    查看是否ssh密鑰,有的話則進(jìn)入查看是否有authorized_keys文件,如果沒(méi)有則創(chuàng)建.ssh文件夾

    ls -a
    

    創(chuàng)建.ssh文件夾

    mkdir .ssh
    

    創(chuàng)建authorized_keys文件

    touch authorized_keys
    

    編輯authorized_keys文件,把生成的公鑰粘貼到文件中,保存退出

    vim authorized_keys
    

回到windows,執(zhí)行

git clone git@IP:/home/git/repository.git

如果是在桌面執(zhí)行的,則可以在桌面看到一個(gè)repository文件夾

以下是提交一個(gè)文件的例子

// 進(jìn)入倉(cāng)庫(kù)
cd repository

// 隨便創(chuàng)建一個(gè)文件
vim test.txt

git add test.txt

git commit -m "提交測(cè)試"

git push origin master

創(chuàng)建新的倉(cāng)庫(kù)需要注意的點(diǎn)

  • 都是在/home/git/下創(chuàng)建的

  • 如果裸庫(kù)不是由git創(chuàng)建的,則創(chuàng)建了之后需要將這個(gè)庫(kù)的創(chuàng)建者和用戶組改為git

    chown -R git:git /home/git/xx.git
    

增加新倉(cāng)庫(kù)的過(guò)程

  • 服務(wù)器上:

    使用root用戶,在/home/git下

    git init --bare 倉(cāng)庫(kù)名.git
    
    chown -R git:git /home/git/倉(cāng)庫(kù)名.git
    
  • windows上

    git clone git@IP:/home/git/新建的倉(cāng)庫(kù)名.git
    git add *
    git commit -r "描述"
    git push origin master
    
?著作權(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)容

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