我想为一个小团队设置Git。我希望尽可能使用Visual Studio(VS 2015)。我希望每个团队成员都有一个本地回购协议,并将我们的更改发布到远程/中央回购站。我有一个现有的代码库。无法设置GIt并从Visual Studio更新远程回购
我做了什么:
- 创建本地回购:从我的代码库文件夹,运行“git的初始化”
- 加载我与解决方案显示了我的Git回购(NICE)和未分级的 所有文件团队浏览器|更改查看
- 我通过选择提交所有
- 创建远程回购这些改动提交到主 分支:从我的远程回购 文件夹,运行“混帐克隆--bare C:\ MyCodeBase”
我相信我现在已经建立了我的本地回购协议,并创建了一个新的远程回购协议。现在,我试图继续研究对本地仓库进行更改并将其推送到远程仓库的过程。这是我失败的地方。
我所做的:
- 创建一个特性分支关闭“大师”在我的本地回购
- 做了一个代码更改
- 所犯的代码更改为特性分支
- 合并功能分支到主分支。
现在我想推我的本地主分支到远程主分支。 (这是推荐的工作流程吗?)
我的第一步是添加一个远程回购VS.我在团队资源管理器中做了这个设置...但是,我有点困惑,因为我没有提供一个浏览按钮来指定提取/拉取设置。这些应该不是文件夹吗?
现在我迷路了。如何将我的本地主分支推送到远程回购?在“同步”视图中,“传入提交”部分指出当前分支不跟踪远程分支(?)。传出提交部分有一个按钮,但它被禁用。我显然没有得到什么。
与我的具体问题的帮助非常感谢。任何有关整体工作流程的建议也是值得赞赏我只是试图建立一个简单的工作流程,我们可以在本地工作,将更改更新到中央/远程仓库,并从该远程仓库中提取更改。
当使用“git clone ...”时,斜线没有任何区别。我测试和比较。 出于某种原因,我以前没有在团队资源管理器中使用发布选项 - >同步。现在我很好。 感谢您使用github,bit bucket等的建议,但是我的工作性质不允许将数据保存在我公司无法控制的任何地方。 – DaveK
在git命令中,斜杠是不同的。那么git clone的比较结果是什么? –
我用两个斜线运行git命令。我使用BeyondCompare来比较结果。没有区别 - 所有文件都在那里,它们都包含相同的数据。 – DaveK