• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      搭建自己的git 代碼服務器

       豆芽愛尚閱 2015-09-15

        git server 安裝配置

      1、切換到root用戶

      stevenrao@server:~$  su - root 

      2、創建git組

      root@server:~$  groupadd git
      root@server:~$  groupadd user 

      3、添加git賬戶

      root@server:~$ useradd git -g git -m -s /bin/bash
      root@server:~$ usermod -G git,user git #把git同時加入git組和user組 
      root@server:~$ passwd git #設置密碼 

      4、添加到sudoers用戶中去,盡量不要用root操作

      root@server:~$ vim /etc/sudoers #加上下面一句 git ALL=(ALL:ALL) ALL 
      root@server:~$ su - git #切換到git用戶下工作 

      5、安裝3個軟件包

      git@server:~$ sudo apt-get install git git-core ssh 

      6、建立一個空白倉庫

      git@server:~$ mkdir project.git
      git@server:~$ cd project.git
      git@server:~/project.git$ git --bare 
      init Initialized empty Git repository in /home/git/project.git/ 

      7、再添加幾個賬戶, 本樣例賬戶為stevenrao

      git@server:~/project.git$ cd ~
      git@server:~$ sudo useradd stevenrao -g user -m -s /bin/bash
      git@server:~$ sudo usermod -G git,user stevenrao #把stevenrao同時加入git組和user組 
      git@server:~$ sudo passwd stevenrao #設置密碼 

      8、配置stevenrao用戶秘鑰(秘鑰生成參考后面git client 配置中的2,3步驟)

      git@server:~$  mkdir /home/git/.ssh
      git@server:~$ vim /home/git/.ssh/authorized_keys
      sh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp1s5dDRyMeY7q6mRlQz5DbfKC/Ebtl5/gdanOaASjnNtJPULuTyVIj3UmYzZFVaVO+3yC31+cQTGWp2bXzKEuXqIUxhygvOCr+vwfRK8FrpXOLLF5WWQYd6UgpV6/6mgRPuVVDa39zqGwKEVBgoIpiVYRBSIywbO0Qf9SGQV4CevEny8aGTZCE/UHq19ec5w9jrsvij5zt xyFlvfjIaDOb8F/b3IqZ1v5PB5UHiJaZqE0xjxFiA6wtlprkrNOQKyBI44MCjw8P964+ED+w2I4n8TisCyok5FGBn66HzdBV59166NZfP+4CFScO8hDXpUnWPvpgjhtWUQeYCMLUp5eQ== stevenrao@ubuntu 

      9、配置git config

      git@server:~/project.git$ vim /home/git/project.git/config 
      [core]
              repositoryformatversion = 0 filemode = true bare = true (添加下面兩行)
      [receive]
              denyCurrentBranch = ignore 

      10、重啟ssh服務

      git@server:~$  /etc/init.d/ssh restart 

      git client 配置 (在另一臺電腦上)

      1、安裝3個軟件包

      root@client:~$ sudo apt-get install git git-core ssh 

      1、添加用戶

      root@client:~$  useradd stevenrao -g user -m -s /bin/bash
      root@client:~$  passwd stevenrao #設置密碼 
      root@client:~$  su -u stevenrao #切換當前用戶 

      2、添加git秘鑰

      stevenrao@client:~$ ssh-keygen -t rsa 
      Generating public/private rsa key pair. Enter file in which to save the key (/home/stevenrao/.ssh/id_rsa): (直接回車)
      Created directory '/home/stevenrao/.ssh'
      Enter passphrase (empty for no passphrase): (輸入密碼)
      Enter same passphrase again: (再次確認密碼)
      Your identification has been saved in /home/stevenrao/.ssh/id_rsa. 
      Your public key has been saved in /home/stevenrao/.ssh/id_rsa.pub. 
      The key fingerprint is: e8:6a:dd:2d:34:57:44:a5:61:65:75:c4:89:f2:f6:e4 stevenrao@client 
      The key's randomart image is:
      +--[ RSA 2048]----+
      |           .+o=+=|
      |           o.= .o|
      |           .+    |
      |       .    .o . |
      |      . S  .. +  |
      |     .  o .    E |
      |     ..o +       |
      |    ... o .      |
      |   ..    .       |
      +-----------------+
      stevenrao@client:~$ ls -al .ssh/
      total 16
      drwx------ 2 stevenrao user 4096 2014-09-28 06:51 .
      drwxr-xr-x 3 stevenrao user 4096 2014-09-28 06:50 ..
      -rw------- 1 stevenrao user 1751 2014-09-28 06:51 id_rsa
      -rw-r--r-- 1 stevenrao user  398 2014-09-28 06:51 id_rsa.pub 

      2、查看公鑰

      stevenrao@client:~$ cat .ssh/id_rsa.pub 
      ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp1s5dDRyMeY7q6mRlQz5DbfKC/Ebtl5/gdanOaASjnNtJPULuTyVIj3UmYzZFVaVO+3yC31+cQTGWp2bXzKEuXqIUxhygvOCr+vwfRK8FrpXOLLF5WWQYd6UgpV6/6mgRPuVVDa39zqGwKEVBgoIpiVYRBSIywbO0Qf9SGQV4CevEny8aGTZCE/UHq19ec5w9jrsvij5ztxyFlvfjIaDOb8F/b3IqZ1v5PB5UHiJaZqE0xjxFiA6wtlprkrNOQKyBI44MCjw8P964+ED+w2I4n8TisCyok5FGBn66HzdBV59166NZfP+4CFScO8hDXpUnWPvpgjhtWUQeYCMLUp5eQ== stevenrao@client 

      3、初始化,添加test.txt文件到git倉庫中去

      stevenrao@client:~$ mkdir /home/stevenrao/test_proj
      stevenrao@client:~$ cd /home/stevenrao/test_proj
      stevenrao@client:~/test_proj$ echo "test git by stevenrao v1.0" > test.txt
      stevenrao@client:~/test_proj$ git init Initialized empty Git repository in /home/stevenrao/test_proj/.git/
      stevenrao@client:~/test_proj$ git add .
      stevenrao@client:~/test_proj$ git commit -m 'initial commit' 
      stevenrao@client:~/test_proj$ git remote add origin stevenrao@172.19.44.7:/home/git/project.git
      stevenrao@client:~/test_proj$ git push origin master
      stevenrao@client:~/test_proj$ git push origin master 

      4、配置客戶端操作賬戶

      stevenrao@client:~$ git config --global user.name "stevenrao" 
      stevenrao@client:~$ git config --global user.email "stevenrao@qq.com" 

      5、修改繼續提交

      stevenrao@client:~/test_proj$ vim test.txt 
      test git by stevenrao v1.1 
      stevenrao@client:~/test_proj$ git commit -m "1.1" test.txt
      stevenrao@client:~/test_proj$ git push

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 免费吃奶摸下激烈视频青青网| 九九电影网午夜理论片| 国产迷姦播放在线观看| 亚洲AV无码成H人动漫无遮挡| 久久精品中文闷骚内射| 熟女系列丰满熟妇AV| 久久狠狠高潮亚洲精品| 一区二区三区激情都市| 丰满人妻AV无码一区二区三区 | 亚洲欧美中文字幕5发布| 国产午夜福利免费入口| 私人毛片免费高清影视院| 狠狠色噜噜狠狠狠狠777米奇| 另类 亚洲 图片 激情 欧美| 无码人妻天天拍夜夜爽| 国产精品日日摸夜夜添夜夜添无码| 人人人妻人人澡人人爽欧美一区 | 67194熟妇在线直接进入| 亚洲嫩模喷白浆在线观看| 国语自产拍精品香蕉在线播放| 国产在线精品无码二区二区| 精品无码日韩国产不卡AV| 日韩亚洲精品中文字幕| 国产精品自在线拍国产电影| 综合色一色综合久久网| 无码乱码AV天堂一区二区| 狠狠噜天天噜日日噜视频麻豆| 亚洲精品日本一区二区| 波多野结衣中文字幕一区二区三区| 无码人妻斩一区二区三区| 国产卡一卡二卡三免费入口| 尹人香蕉久久99天天拍| 97在线精品视频免费| 中文字幕日韩国产精品| 亚洲国产精品久久久久久久 | 暖暖日本手机免费观看中文| 精品国产成人A区在线观看| 久久综合综合久久综合| 日本一区不卡高清更新二区 | 东京热人妻无码一区二区av| 1000部拍拍拍18勿入免费视频|