【发布时间】:2014-08-01 11:40:19
【问题描述】:
我现在是一名单身开发人员,但我确实有工作场所,而且我也在家里工作。 Github 对我来说非常理想,因为目标是跟踪我的代码,但也只是将它保存在一个好的存储库中,这样我就不会丢失它。所以这是我的工作流程...
- 在家工作 (
site a) - 经常向 github 提交更改
- 有时,一天最多可提交 20 次,具体取决于生产力。我承诺 经常。
- 去其他工作
site b(通常是办公室) - 在
site b克隆存储库- 这是在 Visual Studio 中完成的,方法是转到
Team Explorer->Projects->Connect to Team Projects,然后将Clone与 github 存储库 URL 一起使用。
- 这是在 Visual Studio 中完成的,方法是转到
- 重新下载 nuget 包等 - 当天在
site b恢复正常工作- 我也在这里执行频繁的提交。
- 回家 (
site a) 并打开 Visual Studio 2013 - 打开我正在做的项目
- 转到
Team Explorer->Unsynched Commits并单击Pull
- 有时有效
- 但是,有时我会收到以下错误我不知道为什么
如果我在尝试拉动之前对当前项目进行了编辑,我会理解这一点 - 但我没有。我所做的只是加载 Visual Studio。它说“查看输出窗口了解详细信息”,但输出窗口完全空白 - 没有详细信息,在这种情况下,我找到的唯一答案是从我的计算机中删除整个项目并再次克隆整个存储库。
当然这是不对的,我是 git 的新手,我一遍又一遍地阅读文档,这对我来说仍然没有意义。任何人都可以帮助阐明这一切吗?
【问题讨论】:
-
你可以通过执行命令'git status -s'来仔细检查任何更改的待提交。
-
我应该在哪里执行呢?到目前为止,我从未通过命令行使用过 git,只有 Visual Studio 界面。
-
从项目主目录
-
在命令提示符中是
-
我只得到结果
'git' is not recognized as an internal or extranl command, operable program or batch file.