我的远程git存储库密码在本地机器上的哪里存储?

15 浏览
0 Comments

我的远程git存储库密码在本地机器上的哪里存储?

我在Bitbucket上建立了一个git仓库。

$ git remote -v
origin  https://myusername@bitbucket.org/myusername/my_repository_name.git (fetch)
origin  https://myusername@bitbucket.org/myusername/my_repository_name.git (push)

我在办公室的工作站和家用电脑上都可以拉取和推送到这个仓库。

当我在工作站上推送或拉取时,会提示我输入密码。

然而,当我在家用电脑上推送或拉取时,不会提示输入密码。

我不太记得在家用电脑上具体做了什么来记住密码。

运行$ git config credential.helper返回manager

$ git config credential.helper
manager

在我的用户文件夹的根目录下的.gitconfig文件的内容如下:

[user]

name = myusername

email = user.name@email.com

密码存储在本地磁盘的哪里?

有什么命令可以查看当前凭据的状态?

如何在我的工作站上同样记住密码?

注意:我使用的是Windows 7。

0
0 Comments

在本地计算机上存储了远程git仓库的密码,但是忘记了密码存储的位置以及如何查找密码。下面是解决这个问题的方法。

问题原因:

- 忘记了密码存储的位置。

- 对于已保存的凭据,没有记住正确的命令来查找密码。

解决方法:

1. 打开终端。

2. 输入以下命令来查找密码存储的位置:

sudo cat ~/.git-credentials

这将显示出存储密码的位置以及密码的链接。如果已经保存了凭据,将返回类似以下内容的链接:

https://<USERNAME>:<PASSWORD_OR_TOKEN_IN_USE>.com

通过上述步骤,你可以找到并显示本地计算机上存储的远程git仓库的密码。

0
0 Comments

如果返回 helper-selector,那么表示使用了多个凭据助手,此时需要进一步确定使用的是哪个凭据助手。可以通过以下命令来查看当前使用的凭据助手:

$ git config --get-all credential.helper

该命令会列出所有的凭据助手,并且当前使用的凭据助手会被标记为 active。例如,如果返回的结果为:

manager

store

那么表示当前使用的是 manager 凭据助手。

如果没有返回结果,或者返回的结果是空的,说明没有设置凭据助手。

为了解决这个问题,可以使用以下命令来设置凭据助手:

$ git config --global credential.helper helper_name

其中 helper_name 是要使用的凭据助手的名称,可以是 manager、store、osxkeychain 或其他合适的凭据助手。

如果想要删除凭据助手的设置,可以使用以下命令:

$ git config --global --unset credential.helper

这样就可以清除当前设置的凭据助手。

在本地机器上存储 Git 仓库的密码是通过凭据助手进行管理的。根据不同的凭据助手,密码可以存储在 Windows 凭据管理器、.git-credentials 文件或者 Mac 的 keychain 中。如果返回的凭据助手是 helper-selector,则需要进一步确定当前使用的凭据助手。可以通过设置和删除凭据助手的配置来解决相关问题。

0
0 Comments

在Windows上,默认配置的git将远程git仓库的密码存储在Windows中的控制面板 -> 用户 -> 凭据管理器中。详细的回答可以参考这里

解决方法:在Windows中,可以通过以下步骤找到存储的密码:

1. 打开控制面板。

2. 点击用户或用户账户。

3. 选择凭据管理器。

4. 在凭据管理器中,找到与远程git仓库相关的凭据。

5. 点击该凭据,可以查看和修改存储的密码。

这样,就可以通过凭据管理器找到存储在本地机器上的远程git仓库密码了。

0