一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Centos - 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解

阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解

2021-12-02 16:25桃花林里練醉拳 Centos

這篇文章主要介紹了 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解的相關(guān)資料,需要的朋友可以參考下

 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器

步驟總結(jié):

1. 安裝git

首先確認(rèn)服務(wù)器是否安裝Git

在Xshell中輸入命令:$ rpm -qa git

結(jié)果如下表示已經(jīng)安裝:

阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解

如果未安裝就安裝git

在Xshell中輸入:$ yum install git

2. 創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù):

在Xshell中輸入:$ sudo adduser git

此時(shí)在阿里云服務(wù)器的根目錄:/home文件夾下新增一個(gè)文件夾git

按這個(gè)層級(jí)建立文件用于存放客戶端用戶的公鑰:/home/git/.ssh/authorized_keys

在本地客戶端的git bash中通過(guò)命令:

$ ssh-keygen -t rsa -C"[email protected]"

$ ssh-keygen

命令生成公鑰,默認(rèn)在c盤:用戶/.ssh中id_rsa.pub文件是公鑰,用記事本打開(kāi)復(fù)制粘貼到服器的/home/git/.ssh/authorized_keys文件中即可。

3. 服務(wù)器中建立git倉(cāng)庫(kù)

自己在服務(wù)器根目錄新建一個(gè)專門用于存放倉(cāng)庫(kù)的git文件夾

通過(guò)如下代碼創(chuàng)建并初始化倉(cāng)庫(kù),此時(shí)是以個(gè)空倉(cāng)庫(kù):

$ sudo chown -R git:git sample.git

下一步代碼必須執(zhí)行一次,可能是獲取推送權(quán)限并防止用戶修改工作區(qū),如果不執(zhí)行的話無(wú)法從本地推送到git服務(wù)器:

$ sudo chown -R git:git sample.git

4. 禁止git用戶登錄shell

出于安全考慮,創(chuàng)建的git用戶不允許登錄shell,這可以通過(guò)編輯/etc/passwd文件完成。找到類似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

改為:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

這樣,git用戶可以正常通過(guò)ssh使用git,但無(wú)法登錄shell,因?yàn)槲覀優(yōu)間it用戶指定的git-shell每次一登錄就自動(dòng)退出。

5. 克隆git服務(wù)器上建立的sample.git倉(cāng)庫(kù)

在本地git bash中通過(guò)命令定位到某個(gè)用于存放克隆文件的文件夾下,輸入如下克隆命令:

$ git clone [email protected]:/xxx/git/sample.git

克隆服務(wù)器倉(cāng)庫(kù)命令的格式為:

git clone git@服務(wù)器公網(wǎng)IP:倉(cāng)庫(kù)存放于服務(wù)器的路徑

6. 將本地git倉(cāng)庫(kù)與git服務(wù)器倉(cāng)庫(kù)關(guān)聯(lián)

在本地新建并初始化一個(gè)sample倉(cāng)庫(kù),需要和git服務(wù)器上的倉(cāng)庫(kù)名稱相同。

git服務(wù)器上建立的倉(cāng)庫(kù)為sample.git,本地的不用帶.git。

服務(wù)器和本地的倉(cāng)庫(kù)都有了,通過(guò)以下步驟將兩者關(guān)聯(lián)起來(lái):
在本地git bash中定位到本地倉(cāng)庫(kù),輸入并執(zhí)行下方代碼:

$ git remote add sample [email protected]:/xxx/git/sample.git

在git bash輸入:$ git remote -v 可以查看本地git倉(cāng)庫(kù)相關(guān)聯(lián)的遠(yuǎn)程git倉(cāng)庫(kù)。

在git bash輸入:$ git push -u sample master 推送本地倉(cāng)庫(kù)主分支到遠(yuǎn)程git倉(cāng)庫(kù),首次推送需要加-u。

以后推送直接用在git bash輸入:$ git push sample master 即可。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/leweionline/article/details/51502847?locationNum=4&fps=1

延伸 · 閱讀

精彩推薦
  • CentosCentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設(shè)置日期時(shí)間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法,涉及針對(duì)CentOS配置文件的相關(guān)設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 ...

    Linux社區(qū)4472020-08-21
  • CentosCentOS6.5下Redis安裝與配置詳細(xì)步驟

    CentOS6.5下Redis安裝與配置詳細(xì)步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細(xì)步驟,詳細(xì)介紹redis單機(jī)單實(shí)例安裝與配置,服務(wù)及開(kāi)機(jī)自啟動(dòng)。有興趣的可以了解一下。...

    飛流11452021-12-24
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    Centos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    本篇文章主要介紹了Centos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...

    凌鋒8972021-12-29
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權(quán)限。uptime命令在系統(tǒng)中已經(jīng)默認(rèn)安裝了。今天小編為大家?guī)?lái)的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。...

    彬菌9912022-03-02
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問(wèn)小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對(duì)大家會(huì)有幫助,有需要的朋友...

    腳本之家8022019-05-29
主站蜘蛛池模板: 国产美女极品免费视频 | 性夜影院爽黄A爽免费动漫 性色欲情网站IWWW九文堂 | 无毛黄片 | 我要看靠逼片 | 久久综合中文字幕佐佐木希 | 丝瓜视频黄色在线观看 | 拿捏小说 | 国产最强大片免费视频 | 亚洲精品福利在线 | 校花在公车上被内射好舒服 | 亚洲人影院 | 日本中文字幕在线观看视频 | 精品亚洲视频在线 | 国产精品久久久精品视频 | 91精品婷婷国产综合久久8 | 成人亚洲精品一区 | 亚洲天堂精品在线 | 2019午夜福合集高清完整版 | 欧美性理论片在线观看片免费 | 男人天堂网在线 | 色五月天天 | 网红刘婷hd国产高清 | 欧美亚洲桃花综合 | 我的男友是消防员在线观看 | 69日本xxxx| 三级理论在线观看 | 99久久久久国产精品免费 | 幻女free性摘花第一次 | 亚洲国产精品久久精品怡红院 | 日韩精品久久不卡中文字幕 | 亚洲国产成人久久综合一区77 | 色多多视频在线 | 欧洲vodafonewi精品 | 王晶经典三级 | 齐天大性之七仙女欲春迅雷链接 | 男男调教打屁股 | 国产精品免费小视频 | 特黄aa级毛片免费视频播放 | 天天做天天爱天天综合网 | 肠交女王magnet | 天堂俺去俺来也www久久婷婷 |