zoukankan      html  css  js  c++  java
  • 阿里云 搭建Git服务器

    1. 服务端安装git, ssh, 客户端安装git

    sudo apt-get install git
    sudo apt-get install ssh

    2. 服务单创建用户server

    sudo adduser server

    3. 创建authorized_keys 文件

    创建用户server后,会在home下面生成server文件夹。

    在server文件夹下创建.ssh, 

    mkdir .ssh
    

     在.ssh 下创建authorized_keys文件  

    touch .ssh/authorized_keys
    

     4. 用户生成Key私钥和公钥

    可以在客户端生成或者在服务端生成。 

    在客户端打开Git Bash

    ssh-keygen -t rsa
    

     之后随便输入一个用户名,如Nick

    完成后分别生成Nick和Nick.pub 文件

    5.客户端将私钥放在对应的工作目录下

    如  C:Usersusername.ssh。

     创建config文件

     host git-server 
        user server
        hostname 123.58.162.9
        port 22 
        identityfile ~/.ssh/Nick
    

      hotname为服务器IP地址

         Nick对应之前创建的名字

    6. 在服务器中将公钥追加到authorized_keys文件中

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZdlQB4zFaKfsJFCDxqVT0R1nsFMbGr/Lg3U
    qJ6KpgdLDxYGtkc2MiZ91BpRTkTE/VbR8yp2hk/UQcug8fyb+Zi6cSh5P7V4ZWaDkEnwkPBFtCS
    QBW00EO5J26jxwM5SgvQJjq3FMx3oltQDnu6lkleAjfBzWUh+JKYLlQSsLzBxseg+9SrU2Ln3T58
    xNicHPUez1qy1DHulbO9r6nW+I0afGbM+OcXgN5/SIcFsHhm9X0Ptjj3T1BQatL2c+x0PvR9Dbe
    ORRWKKbD8VIx22LF8MNe54BPifrHRcKk27mV85dc/wwQW/XZjsn9kuI6bqcw2/j8WyB19xv2z5B
    H54xD Tina@Tina_WIN10

      

    7.在服务器中初始化一个bare的git仓库

    在server文件夹下创建repo(名字随意),在repo下创建bare的git仓库

    git init --bare test.git
    

      

    8.客户端Clone远程代码库

    git clone git-server:/home/server/repo/test.git
    

    9.测试commit,push

    创建任意文件,

    git add .
    git commit -m "init"
    git push origin master
    

    然后在其他文件夹下再次chone代码,查看之前的上传是否有效

    git clone git-server:/home/server/repo/test.git
    

      

  • 相关阅读:
    http协议概述
    博客写起来一周年了~
    angular与vue的应用对比
    一些前端的小问题
    详解vue的数据binding原理
    闲的没事水一贴!
    关于angular1与angular2的应用区别
    angularjs优化方略
    rxjs学习笔记
    HTML5移动开发学习笔记
  • 原文地址:https://www.cnblogs.com/linlf03/p/6606328.html
Copyright © 2011-2022 走看看