• Git服务器搭建


    这里我们选择一台Linux服务器用来搭建Git服务器。

    一、安装 Git

    $ sudo apt-get install -y git

    二、设置Git用户名称与邮件地址

    1. $ git config --global user.name "deparks"
    2. $ git config --global user.email deparks@126.com

    三、创建Git服务器仓库

    1. $ mkdir -p /home/deparks/gitserver.git
    2. $ git init --bare /home/deparks/gitserver.git

    创建服务器仓库时通常在git init中加上`--bare`选项,即建立一个裸仓库,一个不包含当前工作目录的仓库,按照惯例裸仓库目录名以 .git 结尾。

    有了Git服务器仓库后最简单的Git服务器就搭建好了,接下来我们就对这个Git服务器做连接测试。

    四、Git连接clone测试

    $ git clone deparks@192.168.40.20:/home/deparks/gitserver.git

    Git 支持多种数据传输协议,这里使用的是SSH 传输协议,格式 user@serverip:path。

    五、第一次提交

    clone仓库后就可以通过把要通过Git管理的代码拷贝到仓库的当前目录,然后通过git add, git commit, git push origin master提交到Git服务器。

    六、Git服务器ssh服务配置

    ssh服务器端有两个配置文件: /etc/ssh/ssh_config和~/.ssh/config,前者是对所有用户,后者是针对指定用户。为了方便对所有Git用户进行管理,可以打开ssh服务器 的RSA 认证:

    1) 创建~/.ssh/config

    1. $ mkdir .ssh && chmod 700 .ssh
    2. $ touch .ssh/config

    2) 创建~/.ssh/authorized_keys

    $ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

    3) 配置 ~/.ssh/config, 添加以下内容:

    1. RSAAuthentication yes
    2. PubkeyAuthentication yes
    3. AuthorizedKeysFile .ssh/authorized_keys

    4) 将用户pub_key导入~/.ssh/authorized_keys

    $ cat id_rsa.deparks.pub >> ~/.ssh/authorized_keys

    5) 重启sshd服务

    $ /etc/rc.d/init.d/sshd restart
  • 相关阅读:
    你真的懂ArrayList吗?
    React 中利用解构语法 ... 快速方便传递 props 参数
    记一次阿里云oss文件上传服务假死
    验证ADG的坏块检测和自动修复
    Linux-cut
    考研分享第1期 | 末9生物跨专业考研北京大学电子信息404分经验分享
    8.spring框架-----AOP基本知识
    samba 部署
    IGBT和SiC MOSFET的驱动参数的计算方法
    DHorse操作手册
  • 原文地址:https://blog.csdn.net/u012408797/article/details/125414839