多个Github帐户让我发疯。所以我有两个我自己的github帐户。
我发现在我的Mac上添加多个帐户非常有用tutorial。首先,我已经在我的Mac上已经有了工作副本,现在看来,当我从该视频教程中完成所有步骤时,它会起作用。
但是当我尝试通过Source Tree推送我的更改时,我看到了:
Pushing to https://github.com/SuperApps/SuperApp.git
remote: Repository not found.
fatal: repository 'https://github.com/SuperApps/SuperApp.git/' not found
在这条消息后我想到我打开终端并制作:
git push origin new_branch
我明白这一点:
Counting objects: 16, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (16/16), done.
Writing objects: 100% (16/16), 40.45 KiB | 0 bytes/s, done.
Total 16 (delta 12), reused 0 (delta 0)
To https://github.com/SuperApps/SuperApp.git
8f89744..0b89b79 new_branch -> new_branch
这意味着https://github.com/SuperApps/SuperApp.git存在,我可以推送它,但不能通过源树推送。
Alos当我在终端尝试时:
ssh -T git@github.com
The authenticity of host 'github.com (IP ADDRESS HERE)' can't be established.
RSA key fingerprint is SHA256:kThbg6kBlpJW4l7E1IGO5lpRomTxdCARLviKw7GHSY8.
Are you sure you want to continue connecting (yes/no)? yes
当我写的是: 嗨MySecondAccountName!您已成功通过身份验证,但GitHub不提供shell访问权限。
但是当我在github上检查提交时,作者是MyFirstAccountName。
我还检查了SourceTree设置,并且MySecondAccountName是默认的github帐户。似乎应该有效,但事实并非如此。
总结:
ssh -T git@github.com
是否意味着我应该看到当前的git授权用户。如果是,为什么我会看到来自我的另一个git用户的提交。所以这里几乎没有问题。