【问题标题】:How to use default git clone statement instead of personal access token?如何使用默认的 git clone 语句代替个人访问令牌?
【发布时间】:2019-07-18 14:13:51
【问题描述】:

我想为我的个人和项目工作使用两个 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

谢谢!

【问题讨论】:

    标签: git github ubuntu-18.04 multiple-accounts


    【解决方案1】:

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

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

    $ 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
    

    【讨论】:

    • 是的,我最初配置了全局帐户。我按照你的建议尝试了两个特定的本地配置,但它仍然通过我的其他帐户提交,它没有占用我的新帐户。我的查询仍未解决:(
    • 请提出一些建议:(
    猜你喜欢
    • 2020-01-04
    • 2021-09-01
    • 2022-01-10
    • 2023-01-09
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    相关资源
    最近更新 更多