zoukankan      html  css  js  c++  java
  • 本地库与远程库交互

    1. 创建本地库(参照git基础)

    2. 在GitHub创建一个远程库,获取其地址

    3. 为地址取一个别名

    git remote add [别名] [地址]

     4. 推送到远程库

    git push [别名] [分支名]

    5. 从远程库克隆到本地库

    • 完整地把远程库下载到本地库
    • 创建 origin 远程地址别名

    • 初始化本地库 .git

     git clone [地址]

    有分支的情况下,不能直接操作,需要进入某个分支

     非团队成员修改了文件,不能直接提交到远程库,需要被团队成员邀请后,才能有写的权限

    邀请加入步骤如下:

    假设邀请者为A ,被邀请者是B

    1. A 找到 B

    2. A 点击Add collaborator 后复制邀请链接,发给B,

    3. B收到链接,并访问该地址,Accept invitation,此时B便是团队成员,可以对文件进行修改,并push到远程库。

     6. 远程库修改的拉取

    git fetch [地址别名] [远程分支] --从远程库下载

    fetch只是把远程库下载到本地,并没有修改本地工作区文件,那么下载下来的远程库在哪里呢?

    git checkout [地址别名/远程分支]

    被存放到了一个分支中,确认无误后,需要通过merge操作进行合并

    git merge [地址别名/远程分支]  --合并

     最后加上 --allow-unrelated-histories 强合并,pull命令同样可用

    操作简单不会发生冲突时,可用pull直接下载并合并pull = fetch + merge

    git pull [远程地址别名] [远程分支] 

    解决冲突

    • 如果不是基于GitHub远程库最新版做的修改,不能推送,必须先拉取。

    git push origin 分支名

    • 拉取下来,如果进入冲突状态,按照“解决分支冲突”操作即可。

    git pull origin 分支名

    这句话是拉取远端的某个分支和你当前所在的分支进行合并,即远端的develop和master进行合并了,

    应切换到develop分支,再进行合并。

     

  • 相关阅读:
    [YTU]_2911(我想放假)
    [YTU]_2907(类重载实现矩阵加法)
    [YTU]_2617(B C++时间类的运算符重载)
    [YTU]_2633( P3 数钱是件愉快的事)
    [YTU]_2444(C++习题 对象转换)
    [YTU]_2535( C++复数运算符重载(+与<<))
    [YTU]_2354 (实现复数类中的加运算符重载【C++运算符重载】)
    集训总结DAY.1(18.5.22)——KMP
    爬爬爬山
    P3803 【模板】多项式乘法(FFT)
  • 原文地址:https://www.cnblogs.com/embrace-ly/p/10820619.html
Copyright © 2011-2022 走看看