在Linux上搭建私有git倉庫


最近在學Linux,順便將自己的服務器用起來,不然又得廢棄一年。這次是跟着網上的教程做一個簡單的git私有倉庫,復雜完整的git系統還需使用gitlib系統。

  1. 首先在linux上安裝git  
    yum install -y git
  2. 查看git版本,看看是否安裝成功
    git --version
  3. 創建一個git用戶
    useradd git
    passwd git
  4. 在git用戶的加目錄下初始化一個倉庫
    cd /home/git
    mkdir resposities    # 我這里專門創建了一個目錄,用來存放各種項目倉庫
    cd resposities
    git init --bare test.git
  5. 將該倉庫的屬主和屬組設置為git用戶
    chown -R git:git test.git    # -R 是遞歸修改該倉庫下的所有文件的屬主和屬組
  6. OK,服務端就設置完成了!
  7. 用戶就可以在客戶端(即PC)上通過以下命令來克隆倉庫
    git clone git@xxx.xxx.xxx.xxx:/home/git/resposities/test.git
    


    需要輸入密碼
    因為我們創建了一個空倉庫,所以它提示我們克隆了一個空倉庫。

    創建一個README.md文件

    git add .
    git commit -m 'add reade.md'
    git push origin master
    

  8. 不過,克隆、push、pull等操作都需要密碼,若嫌麻煩,還可以做免密設置。
  9. 使用如下命令,生成本機的公私鑰對兒
    ssh-keygen -t rsa
  10. 手動將公鑰復制到服務器的某個用戶(即你想通過此用戶訪問服務器)的.ssh目錄下的authorized_keys文件中
    也可以使用 scp 或 sftp 或 vsftp 等將公鑰上傳到服務器
  11. 然后執行
    git clone git@xxx.xxx.xxx.xxx:/home/git/resposities/test.git

    就不用輸入密碼啦!
   

      新增了index.html文件,push時也不需要密碼~


免責聲明!

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



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