【问题标题】:Not able to publish to remote Git repo through Visual Studio 2017?无法通过 Visual Studio 2017 发布到远程 Git 存储库?
【发布时间】:2019-11-01 12:05:26
【问题描述】:

我不知道设置 Visual Studio 和远程 Git 存储库并将它们链接在一起的最佳方法是什么。我看过一些视频并阅读了一些文章,但我仍然收到“被拒绝的更新,因为遥控器包含您在本地没有的工作”。这是我采取的步骤。有人可以告诉我我缺少的步骤,或者我应该采取不同的方式吗?

  1. 通过我们的 TFS 网站创建了一个远程 Git 存储库。这是一 本地服务器。
  2. 将远程存储库克隆到 C:\TFS\Projects\RepoName。
  3. 打开 Visual Studio 2017 并创建了一个新的控制台应用程序。我将文件夹指向 C:\TFS\Projects 并将项目命名为 与我在克隆中使用的 RepoName 相同。我取消选中“创建 文件夹”和“添加到 Git”框。
  4. 在 VS 中转到文件 |添加到源代码管理。
  5. 添加了一个测试文件,然后尝试同步到远程仓库并得到错误。

【问题讨论】:

  • 如果使用git命令行推送,会不会出现同样的错误?
  • 我收到“更新被拒绝,因为您当前分支的尖端落后于它的远程对应部分”。
  • 您可以尝试运行git pull 来检索最新的更改。
  • 我只是厌倦了“git pull origin master”并得到“拒绝合并不相关的历史”
  • 也许可以尝试重新定位 intead:git pull --rebase origin master

标签: git visual-studio github visual-studio-2017


【解决方案1】:

您所做的是在远程创建一个新项目,在本地克隆它,然后添加新文件夹和替换为远程文件夹的文件,然后尝试使用 VCS 将文件添加到源代码。

有多种方法可以做你正在做的事情,我建议你似乎只是一个初学者,

创建本地存储库并将其推送到远程。而不是采取其他方式。

您可以按照此文档执行此操作,

https://docs.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-vs-2017?view=azure-devops

【讨论】:

  • 绝对是 Git 的初学者。除了我在将本地存储库与远程存储库链接之前创建了远程存储库之外,我做了文章所说的大部分内容。我不认为 VS 能够为我创建远程仓库,但也许可以。我得测试一下。
  • 我关注了您发布的文章,但我将发布到本地 TFS 服务器而不是 Azure。它不会为我创建远程存储库,并且在描述中它甚至说要连接到现有的远程存储库。但是,如果我首先创建该远程仓库,我将回到同一条船上,并显示我发布的相同错误消息。
  • 但是在将本地存储库与远程连接时出现了问题。您如何检查并允许将新添加的文件添加到您提到未选中的 git 中?
  • VS 中的 Git 复选框将本地文件夹初始化为 Git 项目。它看起来对连接到远程仓库没有任何影响。我可能已经找到了另一种很麻烦的方法,但我仍在测试该方法。
猜你喜欢
  • 2017-08-04
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
  • 2013-04-13
  • 1970-01-01
  • 2019-01-20
相关资源
最近更新 更多