gpt4 book ai didi

git 远程 url 自动重置

转载 作者:太空狗 更新时间:2023-10-29 14:22:50 25 4
gpt4 key购买 nike

我想使用 git-plus package 从 Atom 内部推送和 pull 我的 GitHub 存储库.

我正在使用 Windows 10。Git 在我的道路上。 Windows 客户端的 Github Desktop 工作。 Git Bash 也可以使用远程 https url。在使用 git-plus 的 Atom 中,我可以添加、提交、状态等。但是,当我尝试推送时,我一直得到这个 error (这本身并不重要)。可以说 Atom 需要 GitHub 身份验证才能使用 git-plus。

一些在线解决方案推荐使用 ssh(而不是 https),但上次我这样做时它完全破坏了 git。 (也许我做错了。)坚持使用 https,一些解决方案建议使用您的密码,如下所示:

https://{password}@github.com/user/repo.git

这一点都不安全,所以我找到了一个临时解决方案来制作 OAuth token 并相应地设置给定存储库的远程 url:

https://{token}@github.com/user/repo.git

这起初有效,但远程 URL 不断重置!

一些 repos 重置为 ssh (git@github.com/user/repo.git),一些重置为 https (https://github.com/user/repo.混帐)。它还必须为每个存储库手动设置,这让我觉得还有其他解决方案。

我的问题:

什么可能会重置远程 url?

我可以使用 ssh 进行一些 repo 而不用砖砌其余部分吗?

是否有某种全局的、更永久的方式将 OAuth token 与每个远程存储库相关联?

我可以为这个 token 使用 credential.helper 吗?或者我可以使用 credential.cache 作为我的 GitHub 密码,这样 Atom 中的 git-plus 仍然可以访问吗?

最佳答案

您可以尝试将远程 url 设置为:

https://{user}@github.com/{user}/repo.git

(将 {user} 替换为您的 GitHub 帐户用户名。)

这将允许 git-plus 正确检测用户名,并要求您输入密码。

关于git 远程 url 自动重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33993304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com