无法使用Git源代码控制提供程序为visual studio提交

时间:2012-05-29 16:29:54

标签: visual-studio-2010 git github

我对GIT世界很陌生,大多数概念对我来说都是陌生的。我按照http://gitscc.codeplex.com/wikipage?title=Installation&referringTitle=Documentation的说明进行操作,并在vs 2010中安装了“Git Source Control Provider”。我在文档中看到了Git Extension和TortoiseGit。

我按照其他说明尝试创建repo并执行一些提交。我甚至试图推动,因为我在某处读到提交是一个本地动作。但这些都没有反映在服务器上,即我的GitHub帐户,实际上它甚至无法创建回购,我必须在我的GitHub帐户上手动完成。我认为以下两件事可能是个问题。

  • 我记得Git Source Control Provider安装没有问 对于我的GitHub凭证,我也看不到我可以指定的任何地方 它。我不确定,这可能是个问题吗?如果是,则指定在何处 凭证?
  • 我试图推送,使用HTTP网址到我的回购,但这是一些 非常大的时间(仅1.5 MB)。所以我想也许会 没有工作并取消了这个过程。

很可能问题可能不是我上面提到的两点。在任何情况下,有人可以帮助解决问题吗?真的很感激。

提前致谢!

3 个答案:

答案 0 :(得分:1)

我强烈建议您从命令行使用Git并忘记VisualStudio集成。自2008年以来,我一直在这样工作.VisualStudio集成被高估了。

命令行会给你

  • 您之前发布的命令的可搜索历史记录(甚至在会话之间)
  • 选项卡完成分支名称,文件名等
  • 脚本化
  • 输出管道,因此您可以通过前一个输出
  • 组合命令

当您使用visual studio集成工具或其他gui工具时,您将失去git提供的所有这些优势。

MSysGit很容易上手。只需确保在安装时将设置行结尾设置为在存储文件和检索文件时不进行更改(除非您正在与其他操作系统上的其他人一起工作)。如果您错过了,可以在

之后更改它们
git config --global core.autocrlf false

还告诉git你在Windows上有它自己的行结尾。您不希望它们在某些输出中突出显示为有问题:

git config --system core.whitespace cr-at-eol

对于凭据问题,请使用说明here设置项目。 ssh键设置是关键,如果你按照它说的那样应该适合你。

按照安装msysgit的说明进行操作时,请记住将行结束选项更改为最佳选择。

如果您遇到问题,可以在gtalk上ping我。 (与我的身份相同)

答案 1 :(得分:0)

如果您是初学者,请按照GitHub documentation进行操作。如果你是git的新手,那么该插件的文档并没有什么用处。或者查看GitHub for Windows作为替代方案。

您必须将本地存储库与GitHub上的存储库“链接”,将其添加为“远程”git remote add origin git@github.com:username/repo.git。本地git应该如何知道你想要推送给GitHub? GitHub与git没有直接关系,它只是git存储库的托管者。

编辑:您始终必须在GitHub上创建存储库。常见的工作流程是:

  1. 在GH
  2. 创建回购
  3. 克隆本地
  4. 在本地进行更改
  5. 提交并推送他们
  6. 在这种情况下,您不必添加“origin”,因为它在克隆时会自动添加。

答案 2 :(得分:0)

我发现此帖非常有用,http://codeasp.net/blogs/vivek_iit/microsoft-net/1881/how-to-user-github-with-visual-studio

它清楚地解释了整个过程。除了本地仓库设置我也遇到了SSH密钥的问题。这篇文章帮我解决了所有问题。现在一切都很顺利。