zoukankan      html  css  js  c++  java
  • git(二、github远程仓库的操作)

    2.github远程仓库的操作

    1)在github网站注册用户并创建仓库
    (1)注册github用户,记住用户名和密码。网址:https://github.com/
    (2)创建仓库,并获取仓库地址

    2)推送 push
    (1)克隆远程仓库
    git clone url 将远程仓库(github对应的项目)复制到本地
    git clone https://github.com/zhangxuhui2000/cmcc.git
    git clone git@192.168.253.51:/opt/git/gitfiles/lizizu

    clone命令的三个效果:
    ①完整的把远程库下载到本地
    ②创建origin远程地址别名
    ③初始化本地库

    (2)cd 目录路径
    (3)git add 文件名
    (4)git commit -m"注释" //提交缓存区


    (5)命名远端地址,方便操作
    git remote add origin https://github.com/zhangxuhui2000/cmcc.git

    (6)推送本地分支到服务器,第一次使用会弹出登录github窗口,输入github的用户名和密码
    git push origin master

    (7)查看github上的远程仓库

    3)邀请github用户
    如果其他github用户clone了远端仓库,修改文件后想再push回到远端仓库。需要远端仓库主人邀请该用户。
    (1)接受邀请前,推送失败。

    (2)git仓库主人将其他github用户添加Collaborators

    (3)复制邀请链接,将该链接发给github用户

    (4)其他git用户登录github后,打开该链接,点击接受邀请。

    (5)接受邀请的github用户,再次push。成功

    (6)win10自带的凭据管理器会记录密码,切换用户后需要删除以前用户的凭据

    4)拉取pull
    pull = fetch+ merge
    (1)fetch //抓取(下载)
    git fetch origin master

    (2)merge //合并
    ①本地master分支中111.txt的内容

    ②切换到远端仓库的master分支

    ③远端仓库中111.txt文件中的内容

    ④合并

    (3)pull //拉取
    git pull origin master

    5)解决冲突

    ①推送发生冲突

    ②pull 合并本地和远端仓库,转变为本地合并冲突

    ③打开冲突文件,进行修改并保存

    6)跨团队合作

    (1)复制岳不群的项目克隆地址

    (2)让东方不败登录github后,打开项目地址。点击Fork

    (3)fork中

    (4)fork 完成


    (5)东方不败clone刚刚fork的远程仓库

    (6)东方不败修改clone下来的本地仓库
    vim
    git add
    git commit -m
    (7)推送到远程仓库

    (8)东方不败登录github->pull request->new pull request

    (9)东方不败 create pull request

    (10)发送消息

    (11)东方不败发送成功

    (12)岳不群登录github->pull requesrs->点击消息查看内容

    (13)岳不群审核代码

    (14)岳不群合并代码

    (15)岳不群添加合并信息,确认合并

    (16)岳不群从远程仓库拉取文件,完成。

    7)使用ssh地址push文件
    局限性:一台电脑只能为一个账号设置
    (1)删除家目录中的“.ssh”目录

    (2)重新创建“.ssh”目录,生成秘钥信息,使用仓库级别或系统级别邮箱地址。
    ssh-keygen -t rsa -C zhangxuhuimail@163.com
    此时~/.ssh目录下会多出两个文件 id_rsa 和 id_rsa.pub
    id_rsa 是私钥
    id_rsa.pub 是公钥

    (3)复制公钥信息(“.ssh/id_rsa.pub”文件的内容)
    cat .ssh/id_rsa.pub

    (4)创建SSH key




    (5)客户端添加ssh地址别名



    git remote add origin_ssh git@github.com:zhangxuhui2000/cmcc.git //添加地址别名

    (6)客户端测试
    ①修改文件并保存到本地库


    ②使用ssh地址,推送到远程库

  • 相关阅读:
    Python入门篇-解析式、生成器
    使用Kerberos进行Hadoop认证
    Python标准库-datatime和time
    使用Cloudera Manager部署HUE
    使用Cloudera Manager部署oozie
    使用Cloudera Manager部署Spark服务
    HDFS重启集群导致数据损坏,使用fsck命令修复过程
    关系型数据的收集
    使用Cloudera Manager搭建Kudu环境
    分布式结构化存储系统-Kudu简介
  • 原文地址:https://www.cnblogs.com/bdzxh/p/14042569.html
Copyright © 2011-2022 走看看