如何使用默认的git clone语句代替个人访问令牌?

时间:2019-07-18 14:13:51

标签: git github ubuntu-18.04 multiple-accounts

我想使用两个git hub帐户进行我的个人和项目工作。我进行了编码,并使用新的Git ID凭据将其推送到Ubuntu 18.04终端,但在我的新帐户中,它显示的是其他人的贡献帐户。那么,为什么即使我通过新帐户“电子邮件/密码”将Git推送到其他帐户,它也还是使用我的其他帐户名?我发现this文章介绍了设置多个帐户的步骤。因为我是git的新手,所以我知道您可以通过在计算机上执行以下git命令来克隆项目:

git clone https://github.com/USERNAME/PROJECTNAME

在文章中说:“按照以下步骤克隆存储库,创建第一个提交并推送到GitHub:”

$ git clone git@github.com-personal:USERNAME/test-ssh.git 
$ cd test-ssh
$ touch index.html
$ echo "Hello World" >> index.html
$ git add .
$ git commit -m 'Add index file'
$ git push origin master

我没有得到这个不同的克隆指令,而是通过互联网搜索的,如果我没有记错,似乎正在创建个人访问令牌,对吗?所以我的问题是我们不能使用克隆项目的默认方法吗?如果我使用本文中推荐的方式,那么应该是:

$ git clone git@github.com-personal:MY-USERNAME/test-ssh.git

谢谢!

1 个答案:

答案 0 :(得分:1)

提交消息包括配置中的邮件地址和emai,而不是您的授权帐户。

您可能会在返回时使用以下命令进行设置:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

在您的个人/工作项目中,您可以使用以下方式配置特定的本地存储库

$ git config user.name "John Doe"
$ git config user.email johndoe@example.com