我不知道为什么我无法检查我之前工作过的分支机构.请参阅以下命令(注意:co
是别名checkout
):
ramon@ramon-desktop:~/source/unstilted$ git branch -a
* develop
feature/datts_right
feature/user_controlled_menu
feature/user_controlled_site_layouts
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature/datts_right
remotes/origin/master
ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts
error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)
我不确定这意味着什么,我似乎无法在Google上找到任何我能理解的内容.
如何查看该分支,以及我可以采取哪些措施来解决这个问题?
更新:
我找到了这个帖子,跑步git show-ref
给了我:
97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right
11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD
e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/remotes/origin/feature/datts_right
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/master
23768aa5425cbf29d10ff24274adad42d90d15cc refs/stash
e572cf91e95da03f04a5e51820f58a7306ce01de refs/tags/menu_shows_published_only
429ebaa895d9d41d835a34da72676caa75902e3d refs/tags/slow_dev
Run Code Online (Sandbox Code Playgroud)
.git
目录上的UPDATE(user_controlled_site_layouts
在refs/heads/feature folder
)中:
$ ls …
Run Code Online (Sandbox Code Playgroud) 我开始研究Git和GitHub.
现在,我可以创建我的存储库来练习,我可以在git bash上将提交推送到源存储库(在GitHub中).
但是当我试图推动Visual Studio Code时,我收到了这个错误
权限被拒绝(publickey).
致命:无法从远程存储库读取.
并且无法推送到原始存储库.
但我已经使用git bash上的ssh密钥远程本地存储库到源存储库,我可以在本地存储库和源存储库之间完成推送和拉取.
在其他情况下,他们被要求GitHub凭据推送或同步,但在我的情况下,我不能被问到任何凭证,如ssh密钥.
在这种情况下,我该怎么办?谢谢.
我在远程服务器上有一个 git repo,并使用带有密码身份验证的 ssh 来克隆、拉取、推送。从命令行一切正常。
但是在 vscode 中,当我尝试从远程存储库拉取或推送时,没有显示密码提示。vscode 似乎在等待什么,但没有任何反应。这是一个错误,还是我做错了什么?
我想在 linux 上使用 Visual Studio 代码作为 git 客户端。
从命令行:
在 vscode 中:
可能是一个重复的问题,但所有可用的解决方案似乎都不起作用。可能是 Github 自 2021 年 8 月 13 日起更改了对密码的支持。
我已经尝试过以下方法:
错误信息:
Username for 'https://github.com': gandharvsuri
Password for 'https://gandharvsuri@github.com':
remote: Permission to gandharvsuri/gandharvsuri.github.io.git denied to gandharvsuri.
fatal: unable to access 'https://github.com/gandharvsuri/gandharvsuri.github.io.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud) 我开始使用基于 SSH 的身份验证来推入/拉入/拉出我的 github 遥控器。
对于任何与 git 相关的工作,我使用了 Ubuntu 中的默认终端。
当我几周前切换到 Visual Studio Code 时,问题就开始了。VSCode 有一些 git 特性,这会导致每隔几分钟提示一次。
该提示显示/绘制在任何窗口上。键盘光标将焦点从当前工作窗口转移到该提示窗口。如果您使用多台显示器,问题会进一步恶化。
我的主要问题是——
我的努力
ssh-agent
直到现在我还没有设置。所以,我在这里按照这些步骤将我的私钥添加到ssh-agent
. 我认为一旦我设置ssh-agent
好并且 VSCode 需要访问我的私钥,它ssh-agent
就会处理它。
但这也没有停止提示,这让我认为 VSCode 需要直接访问我解密的 SSH 私钥。
在这一点上,提示每隔几分钟就会出现并扰乱我的工作流程,我发现 [this answer][3] 它向我展示了使 VSCode 停止自动获取任何 git realted 更改的方法。
这就是目前的情况。
我真的认为 VSCode 是一个很好的编辑器。比Atom好多了。我真的很想使用它内置的 git 函数,但我不允许它访问我的 SSH 私钥。
我访问了https://code.visualstudio.com/community 上列出的几乎所有 VSCode 社区资源,但我无法得到很好的答案。
我正在使用 git 版本 2.7.4 运行 …
我搜索过但~/.git-credentials
在我的 Windows 10 机器中找不到 的路径。git 文档说它将用户名和密码以纯文本形式存储在~/.git-credentials
. 我想通过手动打开文件来验证它。