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分支,再进行合并。

     

  • 相关阅读:
    monads-are-elephants(转)
    程序语言简史(转)
    语法的省略不能造成编译器的歧义
    scala getter and setter
    隐式类型转换
    java 调用 scala
    列表的操作
    Scala HandBook
    Scala 高级编程练习
    Net 2.0 C# 专用的只读类Tuple
  • 原文地址:https://www.cnblogs.com/embrace-ly/p/10820619.html
Copyright © 2011-2022 走看看