zoukankan      html  css  js  c++  java
  • centos 搭建git 服务器

    安装 git

    yum -y install git

    添加git 用户

    adduser git

    切换到git 用户

    su git

    在git用户家目录下创建  .ssh文件夹

    mkdir .ssh

    修改文件权限

    chmod 700 .ssh

    在.ssh 文件夹下创建文件

    touch authorized_keys

    修改文件夹权限

    chmod 600 authorized_keys

    将客户机的publickey添加到  authorized_keys 文件中

    echo 'public key ' >>  authorized_keys

    切换root用户

    修改配置文件

    vim  /etc/ssh/sshd_config

    启用该行

    PubkeyAuthentication yes

    创建服务端裸仓库

    git用户在  /home/git/目录下创建gitrepo目录

    进入 gitrepo目录执行命令创建test仓库

    git init --bare test.git

    客户机执行

    $ git clone git@ip:/home/git/gitrepo/test.git

    克隆仓库 (test目录会自动创建,不用自己建)

    或者在visul studio 解决方案中,右键,将项目添加到源码管理(会把解决方案目录变为git本地库,并添加gitignore文件)

    将本地库与远程库关联

    git remote add origin git@gitee.com:liaoxuefeng/learngit.git 
    origin是远程库的名称,可以修改

    然后将本地库文件推送到远程库

    git push origin master
  • 相关阅读:
    [atAGC052D]Equal LIS
    [atAGC052C]Nondivisible Prefix Sums
    [atAGC052B]Tree Edges XOR
    [gym103055H]Grammy and HearthStone
    Vector底层结构和源码剖析
    ArrayList的底层源码分析及注意事项
    Collection接口
    集合介绍
    用户管理底层实现
    什么是Mybatis
  • 原文地址:https://www.cnblogs.com/lgxtry/p/8832960.html
Copyright © 2011-2022 走看看