在服務器上搭建本身的git私人倉庫

在平常工做中咱們每每使用giteegithubgitlab等,第三方的git倉庫。有時候咱們想在本身的服務器上搭建一個git服務器,方便本身的代碼提交。git

1、使用環境

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

2、服務器端的操做

  • 一、安裝gitgithub

    yum install -y git
    複製代碼
  • 二、建立一個git用戶shell

    useradd git
    passwd git # 輸入密碼,待會客戶端提交的密碼就是這個
    複製代碼
  • 三、建立倉庫vim

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

3、客戶端的操做

  • 一、安裝gitcentos

  • 二、克隆代碼服務器

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

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

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

4、配置免密碼登陸

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

    ssh-keygen -t rsa # 一路回車就能夠
    pbcopy < ~/.ssh/id_rsa.pub # mac電腦上直接拷貝公鑰
    複製代碼
  • 二、服務器端也生產密鑰(注意是免密登陸git用戶須要在git用戶下配置)

    ssh-keygen -t rsa
    chmod 700 .ssh/ # 修改文件夾權限
    vim .ssh/authorized_keys # 把客戶端的公鑰放到這個文件裏面
    chmod 600 .ssh/authorized_keys # 修改權限
    複製代碼
相關文章
相關標籤/搜索