如何在VS 2015中使用GitHub,以便白痴能够理解?

时间:2017-02-23 01:41:56

标签: visual-studio github

如果您愿意,请进行下注...但我需要一系列简单的基本步骤,我们可以遵循。我们有VS Enterprise,没有安装GitHub附加组件。我们在GitHub上创建了一个空的repo。之后每个开发人员做了什么?那是一个本地回购,对吧?如果本地机器上有另一个项目提交到本地仓库,或者我们是否在仓库中打开项目?如果是,我们如何创建其他项目? VS爱心放入单独文件夹的.sln文件怎么样?我们已经在这几个小时了,相信我,我们已经尝试了提交/推送/同步/山羊牺牲的每一个组合,除了正确的。我们无法重现一致的结果,这样两个开发人员就可以对抗同一个远程仓库。有时一个开发人员可以推送,他没有看到其他开发人员推送的文件。有时,“提交消息”文本框会亮起,但“提交”按钮会被禁用。在我开始使用GitHub之前,我认为自己相当聪明。

2 个答案:

答案 0 :(得分:1)

我会告诉你需要做的大步。您可能需要填写一些细节。这就是我的工作方式。我相信你可以得到很多其他意见。

  1. 在GitHub上创建回购(已经完成了。)
  2. 然后,每个开发人员都应该转到GitHub仓库并在他们自己的GitHub账户下分配回购。
  3. 然后,每个开发人员都需要将其repo克隆到本地计算机。 (这就是Git的魅力。每个开发人员都在本地拥有整个仓库。)您可以通过选择以下选项在VS2015中执行此操作:文件 - >新 - >存储库 - >克隆。 转到您的在线仓库并获取您将要克隆的仓库的URL。将其输入VS.
  4. 中的New Repo对话框
  5. 在处理项目时,每个开发人员都应该创建一个临时功能分支,然后将其推送到自己的GitHub仓库。然后,他们可以随心所欲地推动他们的工作,而不会与其他开发人员发生冲突。
  6. 当开发人员认为他们的工作应该合并为master时,他们应该去GitHub并为他们的功能分支发出“Pull Request”。
  7. 然后他们的PR可以在团队被接受之前进行讨论。
  8. 一旦它被接受并合并到master中,开发人员可以在本地和GitHub上删除他们的功能分支,如果他喜欢的话。
  9. 由于团队回购中的“master”现已更新,因此每个开发人员都需要从团队回购中下载master来更新他们自己的本地和远程回购。

答案 1 :(得分:0)

这听起来更像是一个如何使用的git问题。您可能首先需要了解两个协作者如何使用git处理同一个项目。我不认为VS或GitHub在这里有任何事情要做,因为两者都只为你提供关于这个问题的git gui工具。