0

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

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

  • 我记得 Git Source Control Provider 安装没有要求我提供 GitHub 凭据,我也没有看到任何可以指定它的地方。我不确定,这可能是个问题吗?如果是,在哪里指定凭证?
  • 我尝试使用 HTTP url 推送到我的仓库,但这需要花费大量时间(仅 1.5 MB)。所以我想也许它不会起作用并取消了这个过程。

很可能问题可能不是我上面提到的两点。无论如何,有人可以帮助了解问题吗?真的很感激。

提前致谢!

4

3 回答 3

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

对于您的凭据问题,请使用此处的说明设置项目。ssh 密钥设置是关键,如果你按照它所说的去做,它应该对你有用。

按照安装 msysgit 的说明进行操作时,请记住将行尾选项更改为底部选项。

如果你有问题,你可以在 gtalk 上 ping 我。(和我的身份证一样)

于 2012-05-29T17:34:06.163 回答
0

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

它清楚地解释了整个过程。除了本地 repo 设置之外,我还遇到了 SSH 密钥的问题。这篇文章帮助我克服所有问题。现在一切都很顺利。

于 2012-05-31T15:11:30.023 回答
0

如果您是 git 初学者,请按照GitHub 文档了解第一步。如果您是 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. 提交并推动他们

在这种情况下,您不必添加“原点”,因为它是在克隆时自动添加的。

于 2012-05-29T16:41:19.540 回答