我可以在GIT中更改登录用户以使用相同的存储库吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在GIT中更改登录用户以使用相同的存储库吗?相关的知识,希望对你有一定的参考价值。

我正在为公共和私人存储库使用几个不同的git帐户。

不是我正在尝试克隆私有存储库,但是

git clone https://git.... .git

返回错误:

remote: Repository not found.

但我的网址足够好(保存的情况)。我刚从github复制了这个。

我希望为拥有足够权限的用户输入我的git用户名和密码。

我也试过了:

ssh -T git@github.com

返回:

Hi <username_without_access_to_expected_repo>! You've successfully authenticated, but GitHub does not provide shell access.

我还试图将当前的SSH密钥从我的机器设置到私有存储库,但它告诉我这个密钥已经在使用了。

那么,是否可以使用预期用户克隆我的私有存储库?

我在寻找类似的东西:

git login

但是这个命令不存在。

附:我设定了我的

git config --global user.name
git config --global user.email

对于具有预期用户名和电子邮件且具有足够权限的用户。

答案

关于您的https问题(未找到回购),请检查git config credential.helper的值。 如果你看到“manager”或“osxkeychain”,这意味着your credentials(GitHub用户名/密码)被缓存。 在再次尝试使用git clone之前,您需要先删除/更新它们。 删除或更新它们on Windowson Mac

另一答案

您正尝试从https克隆。但是在用ssh测试连接之后。可能你把你的ssh密钥放到公共和私人回购。尝试从私人仓库中删除ssh密钥,然后重试。

另一答案

作为临时修复,我使用了以下命令:

git clone https://<username>:password@git....

以上是关于我可以在GIT中更改登录用户以使用相同的存储库吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 git 的一个命令中推送到多个存储库吗?

我可以用一个全新的项目覆盖 Git 存储库吗?

有人制作了内存中的 GIT 存储库吗?

如果我在我的计算机上本地更改项目名称,我可以将我的代码推送到同一个 GitHub 存储库吗?

我可以访问在另一个系统中使用 visualsvn 创建的存储库吗?

在Git Bash中重新键入用户名和密码以获取Github访问权限