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

  • 相关阅读:
    找细胞(题解)
    关于dfs
    奇怪的电梯(题解)
    信息解码(Message Decoding ACM/ICPC 1991)
    查找最大元素
    8皇后问题(dfs)
    如何利用dfs遍历树
    dfs(计算细胞数量)
    决策树减支问题(优化)dfs减支问题
    组合数问题
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/4367788.html
Copyright © 2011-2022 走看看