日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git ssh拉取代码_阿里云搭建git服务器

發(fā)布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git ssh拉取代码_阿里云搭建git服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.搭建步驟,分為兩步

  • 搭建中心倉庫

  • 自動同步代碼到站點目錄

  • 二.詳細步驟如下

    ????1.先檢查一下服務器上有沒有安裝git

    git --version

    ????如果出現(xiàn)版本號,說明服務器已經(jīng)安裝git,如圖所示:

    ??? 2.如果沒有版本信息,則先安裝git:

    yum install git

    ????直接一路回車就行,再用git --version檢查是否安裝成功

    ????3.創(chuàng)建git用戶組

    groupadd git

    ??? 4.創(chuàng)建git用戶(我使用的是kevin),并分配到git用戶組中

    adduser?kevin -g git

    ????5.為用戶設(shè)置密碼

    passwd kevin

    ????6.創(chuàng)建證書登錄

    ????在windows上也安裝一下git,使用git命令行創(chuàng)建ssh證書

    ssh-keygen -t rsa "1747956669@qq.com"

    分別會在windows中C盤目錄下生成如下文件

    7.將公鑰id_rsa.pub上傳到linux服務器,可以使用putty或者winscp,或者直接使用寶塔面板上傳

    8.在linux上創(chuàng)建一個中央倉庫,之前因為創(chuàng)建一個kevin用戶,所以在linux的根目錄下home目錄會自動生成一個kevin目錄,進入到該目錄里面

    cd /home/kevin

    創(chuàng)建一個中央倉庫目錄,給kevin設(shè)置用戶權(quán)限,初始化倉庫,并將倉庫所屬用戶修改為git

    mkdir?datachown kevin:git datachown -R kevin:git data

    至此中央倉庫以及建立完成

    9.在生成的kevin目錄下創(chuàng)建一個.ssh文件,進入該目錄創(chuàng)建ssh驗證文件

    mkdir .sshcd .sshtouch authorized_keys

    追加公鑰到authorized_keys中

    cat?id_rsa.pub?>>?authorized_keys

    10.本地拉取中央倉庫代碼,xxx.xxx.xxx.xxx是你的服務器公網(wǎng)ip地址

    git clone kevin@xxx.xxx.xxx.xxx:/kevin/home/data

    拉取成功

    11.進入data目錄,添加一個test.txt文件,提交推送到git服務器,打開bash

    echo "test" >> test.txt//查看git狀態(tài)git status//添加git?add -A//提交git?commit?-m?"第一次提交"//推送(第一次推送使用如下命令)git push --set-upstream origin master//后續(xù)推送直接使用git push

    12.將提交的代碼自動同步到網(wǎng)站站點/www/wwwroot/project_git,首先進入到/home/kevin/data目錄

    進入hooks目錄,創(chuàng)建自動同步shell命令文件

    vim post-receive//輸入一下內(nèi)容#!/bin/bashgit?--work-tree=/www/wwwroot/project_git?checkout?-f?//保存退出,給該文件增加權(quán)限chown kevin:git post-receivechmod?+x?post-receive

    給project_git文件添加權(quán)限

    chown?-R?kevin:git?project_git

    13.至此完成在阿里云創(chuàng)建git中心服務器,提交代碼推送并成功同步到站點目錄

    總結(jié)

    以上是生活随笔為你收集整理的git ssh拉取代码_阿里云搭建git服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。