美文网首页
git远程协作

git远程协作

作者: zhile_doing | 来源:发表于2018-06-21 19:44 被阅读0次
  1. 一般项目托管在github上,每个人完成功能后便提交到github。从远程仓库克隆数据时,git自动将本地master分支与远程master分支相关联,远程库名称默认为origin。可以使用git remote查看远程库信息,添加-v选项可以查看详细信息,origin后面的内容给出了抓取和推送origin库的地址

    分支在本地修改完毕以后需要推送到云,推送的时侯指定分支名称和远程库名称,一般来说,master分支用来发布新版本,dev分支用来开发,这两个分支必须保证开发人员的同步,但其余分支不必
  2. 分支的抓取
    当我们使用git clone克隆版本库时,默认仅仅克隆master分支



    但是我们是需要在dev分支下工作的,使用checkout的-b选项创建远程的dev分支到本地。下图中的命令表示以远程库origin中的dev分支为起点,在当前目录创建dev分支,并使其相关联


  3. 远程冲突的解决
    团队中的开发者,在dev分支上进行分工合作,当多人更改同一文件时,会出现冲突的情况,要解决这种冲突,和解决本地分支冲突一样,修改引起冲突的文件,随后再push到远程
    队员1在dev分支修改了readme文件并进行了推送



    自己在dev分支修改相同的文件,尝试push出错



    此时我们需要将远程的最新提交抓取下来,修改冲突以后,再次提交,再拉取资源时出现了错误,git告诉我们,应该设置本地dev分支和远程dev分支的连接,随后才能拉取

    随后我们修改readme文件,然后提交
  4. 标签具有良好的可读性,可以用于标识版本号,git中标签与commit相关联
    创建标签如下

    如果要对某个commit添加标签,在命令后加上commit id即可

    使用git show tagname查看标签详细信息

    添加标签时,可以指定commit,与tag名称

    删除某标签,将本地标签推送到github
  5. 文件管理
    有时候本地文件仓库中放了某个文件,但是我们并不想将它当作版本库的一部分,可以使用.gitignore文件指定需要忽略的文件
    再版本库中新建文件,如果不添加,则会提示错误如下



    编写gitignore文件忽略该文件,并将gitignore文件添加版本库,随后该错误就看不到了,默认忽略了test.txt


相关文章

  • git远程协作

    一般项目托管在github上,每个人完成功能后便提交到github。从远程仓库克隆数据时,git自动将本地mast...

  • Git远程协作

    Git远程协作  基本流程 情景一:A 推送 B拉取  A 将本地的commits 推送至 远端  B 将远端的c...

  • Git常用命令

    1.github简介:2.git远程协作的主要命令:git clone 获取一个远程仓库支持ssh,git,htt...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git 基础 - 远程仓库的使用

    Git 基础 - 远程仓库的使用 远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓...

  • Git的分支管理与标签管理 (二)

    多人协作 利用git remote可以查看远程库的信息 $ git remote origin 也可以利用git...

  • git-远程仓库使用

    git远程仓库使用 官方文档 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在...

  • Git命令

    多人协作时首先 git pull从远程拉下来代码进行开发,然后git add git commit -m "" g...

  • git

    git本地结构 git的代码托管中心 GitHub 码云 代码托管中心维护远程库 》团队内部协作 ...

  • 【学了就忘】GitHub — 68.GitHub介绍

    1、Git远程版本库概述 远程仓库是指托管在因特网或其他网络中的项目版本库。 为了能在任意Git项目上进行团队协作...

网友评论

      本文标题:git远程协作

      本文链接:https://www.haomeiwen.com/subject/vqhcyftx.html