zoukankan      html  css  js  c++  java
  • centos 6.5 git 服务器的配置(入门级)

    参考:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-git-server-on-a-vps

    http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

    总结:

    1. git不需要服务器,本身就可以端对端,服务器也只是一个端而已。

    2. 配置好一个端之后,其他端通过ssh的方式使用git来访问。

    指令:

    1. 新建git用户,便于存放ssh-keygen生成的公钥。(在服务器)

    sudo useradd git
    sudo passwd git
    

     2. 安装git(在服务器)

    sudo yum install git
    

    初始化git库

    su git
    git init --bare my_project.git
    

     3. 以git身份创建访问控制表(在服务器)

    su git 
    mkdir ~/.ssh/ &&  touch ~/.ssh/authorized_keys
    

     4. 创建ssh用户(略)

     5. 为ssh用户生成rsa公钥和私钥。(略)

        注意:这个要在各个用户执行。用户A替代B生成似乎没有用,push的时候会发生异常。

     6. 将ssh用户的公钥添加到(append)上面创建的访问控制表里面

    7. 各自用户端常规的git操作(add/commit/pull/fetch/push/pull...)

    备注:

    git push异常时,可以借助工具gitk查看,命令如下:

    gitk HEAD @{u}
    

    参考:http://stackoverflow.com/questions/12650261/git-says-local-branch-is-behind-remote-branch-but-its-not

  • 相关阅读:
    react 把时间戳用new Date改为日期
    react-格式化日期
    react-2种方法写法
    React-router4简约教程
    react-addons-css-transition-group
    vue-一些易错点
    Js apply方法详解,及其apply()方法的妙用
    C++中的继承(3)作用域与重定义,赋值兼容规则
    C++中的继承(1) 继承方式
    vim中文帮助文档安装
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/4367788.html
Copyright © 2011-2022 走看看