最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在CentOS搭建Git服務器的詳細步驟

 更新時間:2017年11月14日 10:13:53   作者:TeslaChen  
本篇文章主要介紹了在CentOS搭建Git服務器的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言

我們可以GitHub發(fā)布一些開源代碼的公共倉庫,但對于私密倉庫就需要收費了。公司內(nèi)部通常會搭建自己的Git服務器,我也通過在自己的服務器上搭建練習一下。

開始前先說一下服務器信息,這里是阿里云的CentOS 6.5 64位操作系統(tǒng)。

一 確認服務器是否安裝Git

[root@iZ25r8k6ifuZ git]# rpm -qa git
git-1.7.1-3.el6_4.1.x86_64

這里也已經(jīng)安裝過了,如果沒有安裝可以用yum install git 安裝。

二 創(chuàng)建git用戶

這里你可以選擇新建一個用戶來測試,也可以直接使用你的root進行以下操作。筆者也是看著資料一步一步來的,這里創(chuàng)建一個新用戶teslachen進行操作。

[root@iZ25r8k6ifuZ ~]# useradd tesla
[root@iZ25r8k6ifuZ ~]# passwd tesla

更改用戶 tesla 的密碼 。

新的 密碼:

無效的密碼: 它沒有包含足夠的不同字符

無效的密碼: 過于簡單

重新輸入新的 密碼:

passwd: 所有的身份驗證令牌已經(jīng)成功更新。

注1:創(chuàng)建用戶權(quán)限不夠請加上sudo;

注2:設(shè)置用戶密碼太過簡單的話會有提示,但依舊可以設(shè)置成功。

三 生成ssh公鑰

許多 Git 服務器都使用 SSH 公鑰進行認證。 為了向 Git 服務器提供 SSH 公鑰,如果某系統(tǒng)用戶尚未擁有密鑰,必須事先為其生成一份。

linux 可以在本機運行ssh-keygen -t rsa生成密鑰,把.pub文件拷到服務器上。

[root@iZ25r8k6ifuZ ~]# su tesla
[tesla@iZ25r8k6ifuZ root]$ cd ~
[tesla@iZ25r8k6ifuZ ~]$ mkdir .ssh
[tesla@iZ25r8k6ifuZ ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/tesla/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/tesla/.ssh/id_rsa.
Your public key has been saved in /home/tesla/.ssh/id_rsa.pub.
The key fingerprint is:
13:bf:75:ba:67:7f:0e:a0:47:7a:fe:25:bc:81:85:c3 tesla@iZ25r8k6ifuZ
The key's randomart image is:
+--[ RSA 2048]----+
|     |
|     |
|  .  |
|   o . . |
|  S . E o |
|   . O |
|   + = = .|
|   + .o.|
|   o+oo+|
+-----------------+
[tesla@iZ25r8k6ifuZ ~]$ cd .ssh/
[tesla@iZ25r8k6ifuZ .ssh]$ cat id_rsa.pub >> ~/.ssh/authorized_keys
exit

四 添加tesla到sudoers文件

tesla用戶現(xiàn)在對一些文件夾沒有操作權(quán)限,修改/etc/sudoers文件來改變他的權(quán)限。最高管理員用戶用下面命令打開。

[root@iZ25r8k6ifuZ ~]# visudo

然后我們在vim中找到下面這行

root ALL=(ALL) ALL

按i鍵開始插入,回車一下在下面一行加上

tesla ALL=(ALL) ALL

接著按下esc鍵,輸入 :wq ,回車保存退出

五 創(chuàng)建Git代碼倉庫

[root@iZ25r8k6ifuZ ~]# mkdir /teslaRepo
[root@iZ25r8k6ifuZ ~]# cd /teslaRepo/
[root@iZ25r8k6ifuZ teslaRepo]# sudo mkdir teslaProject.git
[root@iZ25r8k6ifuZ teslaRepo]# chown tesla:tesla /teslaRepo/
[root@iZ25r8k6ifuZ teslaRepo]# chown -R tesla:git /teslaRepo/
[root@iZ25r8k6ifuZ teslaRepo]# cd teslaProject.git/
[root@iZ25r8k6ifuZ teslaProject.git]# sudo git --bare init
Initialized empty Git repository in /teslaRepo/teslaProject.git/

這樣一個叫teslaProject得Git倉庫就創(chuàng)建好了

六 本地測試使用

你可以直接在服務器上進行本地測試,也可以直接用你的電腦來測試。下面我是使用自己的MBP來進行的測試。

localhost:~ okay$ cd Desktop/git/
localhost:git okay$ mkdir teslaRepo
localhost:git okay$ cd teslaRepo/
localhost:teslaRepo okay$ git init
Initialized empty Git repository in /Users/okay/Desktop/git/teslaRepo/.git/
localhost:teslaRepo okay$ git remote add origin tesla@123.57.159.74:/teslaRepo/teslaProject.git

上面的命令在本地創(chuàng)建了一個文件夾并添加了服務器上的遠程倉庫

localhost:teslaRepo okay$ touch a.txt
localhost:teslaRepo okay$ git add a.txt
localhost:teslaRepo okay$ git commit -m "init commit"
[master (root-commit) d14cd3b] init commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 a.txt

上面的命令在本地創(chuàng)建了一個a.txt并在本地提交了一次

localhost:teslaRepo okay$ git push origin master
tesla@123.57.159.74's password:
Counting objects: 3, done.
Writing objects: 100% (3/3), 202 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To tesla@123.57.159.74:/teslaRepo/teslaProject.git
 * [new branch]  master -> master

上面的命令將本地代碼push到遠程服務器上去了,下面我們在本地clone一次看下是否正確

七 本地clone

localhost:git okay$ mkdir ttt
localhost:git okay$ cd ttt
localhost:ttt okay$ git clone tesla@123.57.159.74:/teslaRepo/teslaProject.git
Cloning into 'teslaProject'...
tesla@123.57.159.74's password:
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
Checking connectivity... done.

clone完成,讓我們看一下文件夾目錄

之前push到服務器上的a.txt文件已經(jīng)被clone下來

------------分割線-------------  

1. 查看系統(tǒng)用戶組

-d:指定字段的分隔符,默認的字段分隔符為“TAB”;
-f:顯示指定字段的內(nèi)容;

cut -d: -f1 /etc/group

2. 查看系統(tǒng)用戶

cut -d: -f1 /etc/passwd

3. clone倉庫

git clone git@your_gitServer_ip:/home/gitrepo/sample.git

4. push已有倉庫

// 以master分支示范
git checkout master
git remote rm origin
git remote add origin git@your_gitServer_ip:/home/gitrepo/sample.git
git push -u origin master

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Apache日志的一些操作命令技巧

    Apache日志的一些操作命令技巧

    這篇文章主要介紹了Apache日志的一些操作命令技巧,對于查看服務器負載等情況時非常便捷實用,需要的朋友可以參考下
    2015-07-07
  • linux jexus服務設(shè)置開機啟動

    linux jexus服務設(shè)置開機啟動

    這篇文章主要為大家詳細介紹了linux jexus服務設(shè)置開機啟動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Linux服務器磁盤空間占用情況分析與清理指南(解決方法)

    Linux服務器磁盤空間占用情況分析與清理指南(解決方法)

    為防止節(jié)假日期間服務器磁盤占用過高引起報警,需在節(jié)前檢查并清理磁盤,檢查條件包括使用率超90%、剩余空間不足30G等,通過shell腳本自動判斷并輸出異常信息,腳本及使用方法詳細介紹,感興趣的朋友一起看看吧
    2024-09-09
  • 在Linux系統(tǒng)中查看目錄大小的方法小結(jié)

    在Linux系統(tǒng)中查看目錄大小的方法小結(jié)

    在 Linux 系統(tǒng)中,管理文件和目錄的磁盤空間使用情況是日常維護的一部分,特別是在數(shù)據(jù)密集型的應用場景中,了解各個目錄和文件的大小至關(guān)重要,du(disk usage)命令是一個強大的工具,可以幫助我們獲取目錄及其子目錄的大小信息,需要的朋友可以參考下
    2024-11-11
  • 阿里云服務器ubuntu 配置教程

    阿里云服務器ubuntu 配置教程

    這篇文章主要介紹了阿里云服務器ubuntu 配置方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • CentOS下SSH無密碼登錄的配置文件

    CentOS下SSH無密碼登錄的配置文件

    這篇文章主要介紹了CentOS下SSH無密碼登錄的配置,包括配置SSH無密碼登錄需要三個步驟,本文給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • ab網(wǎng)站壓力測試命令

    ab網(wǎng)站壓力測試命令

    這篇文章主要介紹了ab網(wǎng)站壓力測試命令,需要的朋友可以參考下
    2016-05-05
  • 詳解Linux命令與文件查找

    詳解Linux命令與文件查找

    這篇文章主要介紹了Linux命令與文件查找,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Ubuntu下Telnet服務器的配置方法

    Ubuntu下Telnet服務器的配置方法

    這篇文章主要介紹了Ubuntu下Telnet服務器的配置方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • 6ull加載linux驅(qū)動模塊失敗解決方法

    6ull加載linux驅(qū)動模塊失敗解決方法

    大家好,本篇文章主要講的是6ull加載linux驅(qū)動模塊失敗解決方法,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

措勤县| 木里| 鄄城县| 江安县| 贵德县| 葵青区| 周口市| 荆州市| 嘉鱼县| 汨罗市| 临沭县| 马鞍山市| 莲花县| 辽阳县| 巴里| 施秉县| 广南县| 河池市| 清流县| 宜兰市| 绥宁县| 文水县| 湄潭县| 江达县| 江山市| 卓尼县| 云龙县| 虞城县| 中超| 五华县| 五寨县| 佛坪县| 厦门市| 南华县| 临江市| 兴山县| 白银市| 于都县| 剑河县| 呼图壁县| 牡丹江市|