我已经设置了 1 个代码提交帐户,如何设置第二个代码提交帐户? (我在第二个帐户上遇到克隆错误)
I already have 1 code commit account set up, how do I set up a second code commit account? (I'm getting a clone error on the second account)
当我尝试在我的 MAC 上克隆一个新的代码提交存储库时,我收到 403 错误。我完全不知道我需要做什么才能让 2 个不同的帐户正常工作。
当我 运行 git config -l --show-orgin 我有这些设置。
$ git config -l --show-origin
file:/Library/Developer/CommandLineTools/usr/share/git-core/gitconfig credential.helper=osxkeychain
file:/Users/username/.gitconfig user.email=firstnamelastname@company.com
我的 .aws/credentials 文件包含来自第一个帐户的以下内容
[default]
aws_access_key_id=xxxxxx
aws_secret_access_key=xxxxxxxxxxxxxxxx
我的凭证-helper.sh。文件包含来自第一个代码提交帐户
echo username="[xxxxxxxx]"
echo password="[xxxxxxxxxxxxx]"
我是代码提交的新手,不确定我需要编辑什么才能克隆第二个存储库。
当我尝试克隆到它时,出现以下错误:
fatal: unable to access 'https://git-codecommit.xxxxxxxxx/v1/repos/xxxxxxxx/': The requested URL returned error: 403
我在这里错过了什么?我们还没有在第二个帐户上设置ssh,暂时只是使用用户名和密码。
如果您希望您的 credential-helper.sh
被您的第二个存储库使用(如 this article 中所述),您需要:
- 在本地初始化一个空的 repo
- 添加指示使用该凭据的本地设置
- 将远程添加到远程仓库
- 获取
即:
git init .
git config credential.helper "/bin/bash /full/path/to/credential-helper.sh"
git remote add origin https://git-codecommit.xxxxxxxxx/v1/repos/xxxxxxxx/
git fetch
git switch master
当我尝试在我的 MAC 上克隆一个新的代码提交存储库时,我收到 403 错误。我完全不知道我需要做什么才能让 2 个不同的帐户正常工作。
当我 运行 git config -l --show-orgin 我有这些设置。
$ git config -l --show-origin
file:/Library/Developer/CommandLineTools/usr/share/git-core/gitconfig credential.helper=osxkeychain
file:/Users/username/.gitconfig user.email=firstnamelastname@company.com
我的 .aws/credentials 文件包含来自第一个帐户的以下内容
[default]
aws_access_key_id=xxxxxx
aws_secret_access_key=xxxxxxxxxxxxxxxx
我的凭证-helper.sh。文件包含来自第一个代码提交帐户
echo username="[xxxxxxxx]"
echo password="[xxxxxxxxxxxxx]"
我是代码提交的新手,不确定我需要编辑什么才能克隆第二个存储库。
当我尝试克隆到它时,出现以下错误:
fatal: unable to access 'https://git-codecommit.xxxxxxxxx/v1/repos/xxxxxxxx/': The requested URL returned error: 403
我在这里错过了什么?我们还没有在第二个帐户上设置ssh,暂时只是使用用户名和密码。
如果您希望您的 credential-helper.sh
被您的第二个存储库使用(如 this article 中所述),您需要:
- 在本地初始化一个空的 repo
- 添加指示使用该凭据的本地设置
- 将远程添加到远程仓库
- 获取
即:
git init .
git config credential.helper "/bin/bash /full/path/to/credential-helper.sh"
git remote add origin https://git-codecommit.xxxxxxxxx/v1/repos/xxxxxxxx/
git fetch
git switch master