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

    创建git用户

    groupadd git
    adduser git -g git
    

      

    创建authorized_keys文件

    cd /home/git
    mkdir .ssh
    chmod 700 .ssh
    touch .ssh/authorized_keys
    chmod 600 .ssh/authorized_keys
    cd /home
    chown -R git:git git
    

      

    客户端创建密钥,放到服务器 authorized_keys 里面,多个存放,一行一个

    ssh-keygen -t rsa -C "xxxx@126.com"
    

      

    将id_rsa.pub中的内容写到服务器的authorized_keys文件中

    Git服务器开启Rsa认证
    编辑 /etc/ssh/sshd_config 开放下面三项设置

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    

      

    创建git仓库

    cd /home
    mkdir gitrepo
    chown git:git gitrepo
    

      

    创建我们的第一个git仓库:sample.git

    cd gitrepo
    git init --bare sample.git
    

      

    把仓库所属用户改为git

    chown -R git:git sample.git
    

      

    客户端clone仓库

    git clone git@192.168.0.1:/home/gitrepo/sample.git
    

      

    克隆分支
    git clone -b 分支名仓库地址
    git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git

    不同分支设置不同的远程仓库
    切到要用新地址的分支,然后   git remote add [新的远程主机名] [url]

    推送
    git push --set-upstream [新的远程主机名] [远程分支名]

    客户端获取分支

    git branch //输入出空
    git branch -a //输出 remotes/origin/branch_qc_origin
    git checkout remotes/origin/branch_qc_origin // ① checkout的是git branch -a输出的内容
    这样通过ll命令查看,Contacts代码下载到工作目录了
    接着创建分支:
    git checkout -b remotes/origin/branch_qc_origin // ② 创建分支
    git branch //可以看到输出*remotes/origin/branch_qc_origin了,不再为空
    git branch -m remotes/origin/branch_qc_origin master // ③ 重命名分支叫master
    git show-ref 命令查看也能看到head了

  • 相关阅读:
    动态分配内存与静态分配内存
    指针的指针
    cpp与其他语言相比较
    数组是什么
    cocos2d-x 2.1.4 项目配置过程
    显示隐藏文件 osx 10.10
    Windows 10 SDK 10.0.10158
    Office 2016 (Preview)
    Windows 10 SDK 10.0.10069 : The installer failed. User cancelled installation. Error code: -2147023294
    用系统工具sxstrace检查缺少的VC运行时组件
  • 原文地址:https://www.cnblogs.com/murenhui/p/9036012.html
Copyright © 2011-2022 走看看