在服務器上搭建自己的git私人倉庫

在日常工作中我們往往使用giteegithubgitlab等,第三方的git倉庫。有時候我們想在自己的服務器上搭建一個git服務器,方便自己的代碼提交。

一、使用環境

  • 1、服務器端使用centos7(虛擬機)
  • 2、客戶端直接是本機電腦

二、服務器端的操作

  • 1、安裝git

    yum install -y git
    
  • 2、創建一個git用戶

    
    useradd git
    passwd git # 輸入密碼,待會客戶端提交的密碼就是這個
  • 3、創建倉庫

    
    su - git # 切換到git用戶
    
    cd ~ # 進入根目錄下
    
    mkdir dev-test.git # 創建一個倉庫
    
    cd dev-test.git
    
    git --bare init # 初始化倉庫
    

三、客戶端的操作

  • 1、安裝git

  • 2、克隆代碼

    
    git clone git@服務器地址:服務器工程目錄(/home/git/dev-test.git)
  • 3、進入克隆後的文件夾

  • 4、新增一個文件並提交到服務器

  • 5、在別的文件夾下繼續克隆下剛剛的地方,看看提交的文件是否存在

四、配置免密碼登錄

  • 1、在客戶端生成密鑰並拷貝公鑰

    
    ssh-keygen -t rsa # 一路回車就可以
    
    pbcopy < ~/.ssh/id_rsa.pub # mac電腦上直接拷貝公鑰
  • 2、服務器端也生產密鑰(注意是免密登錄git用戶需要在git用戶下配置)

    
    ssh-keygen -t rsa
    
    chmod 700 .ssh/ # 修改文件夾權限
    
    vim .ssh/authorized_keys # 把客戶端的公鑰放到這個文件裏面
    
    chmod 600 .ssh/authorized_keys # 修改權限

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章