我已经在视觉工作室代码上克隆了GIT回购。在我的代码中进行了一些更改并成功提交了我的代码,但是当我尝试从推送菜单中推送它时,没有任何工作可行。它会继续同步。
我没有找到配置git凭据的任何设置。
答案 0 :(得分:2)
首先检查您是否在环境变量上配置了GIT。如果是这样,只需在VS Code终端上运行以下命令
$>git --version
git version 1.9.5.msysgit.1
以下命令每次都避免提示git crentials并将其设置为全局级
$>git config --global credential.helper wincred
这会将你的代码推送到git
$>git push origin master
使用VS Code上的推送菜单重试。
希望有所帮助!
答案 1 :(得分:1)
我只是在体验类似的。虽然OP描述的问题是推送继续同步但未能连接,听起来像初始提交。在我的情况下,似乎所有的推动都是成功的,在一个现有的回购/项目中,我从来没有遇到过问题,也没有在VS内部进行任何初始的git配置......事情总是有效,直到过去几天,我只是注意到我的推送实际上都没有进入回购。
但该帖子的标题仍然相关,所以我会回答以防其他人帮助:
一个简单的VS Code更新修复了我的问题。在排除故障时,我注意到左下方齿轮图标上的通知 - 这是一个可以安装的更新。一旦安装了更新并重新启动了VS代码,我尝试了另一次拉动,然后推送,一切都恢复正常。三个提交终于找到了回购路径。
答案 2 :(得分:1)
在完全重新安装我的 Windows 和开发工具后,我刚刚在现有和以前使用的存储库中遇到了这个问题。这可能是由于 Git(Git Credential Manager?,正如我在安装过程中注意到的)现在处理身份验证的方式发生了变化。
无论如何,要解决它,我不得不手动运行:
git push
它要求我提供身份验证选项,一旦我选择并完成它,VS Code 同步现在工作正常。
答案 3 :(得分:0)
尝试以下步骤
如果拉不成功,那么使用 - git stash
确保您已连接到您的git存储库(任何缺少的LAN或wifi连接)
答案 4 :(得分:0)
就我而言,.gitignore中自动出现了一些行 示例:
...
# Directory created by dartdoc
doc/api/
bin/bicycle/bicycle.dart
那是一个原因;)
删除它之后,一切便会像以前一样开始工作。
答案 5 :(得分:0)
我遇到了同样的问题,并希望提供更多的见解,因为我的vscode存货很大,克隆克隆后我就遇到了这个问题。我会首先推荐tig,因为我能够获得有关该问题的更多信息,而不仅仅是尝试SO上出现的任何事情。
当我第一次使用tig时,我发现当我通过对勾表示对vscode的提交时,它似乎显示并具有提交,但未在GitHub.com上显示。然后我意识到,vscode实际上并没有使用复选标记按钮来推送代码,您必须在vscode或文件夹中打开终端,实际上是git push origin main
。
我建议使用tig,因为在另一个类似的问题中,我将其推向与main不同的引用,而这些引用仅在tig中发现。