如何配置 GitHub Desktop 使用多个用户帐户?

问题描述 投票:0回答:1

我正在尝试将第二个 GitHub 帐户添加到 GitHub Desktop。我可以向 github.com 添加第二个帐户并轻松在它们之间切换,但在 GitHub Desktop 的 UI 中似乎没有简单的方法来执行此操作。我什至不想让他们承诺彼此的存储库(尽管这将是一个不错的选择)。我只是希望能够切换到另一个帐户(帐户 B)并使用 B 拥有的存储库并提交到帐户 B 中的存储库。然后,当我需要使用其他帐户(帐户 A)时,我想切换到帐户 A 就像我在 github.com 上所做的那样。一旦我切换到帐户 A,我希望能够查看其存储库并提交给它们。

几个月前,我能够找到一些显示解决方法来启用类似功能的东西,但它在我的旧计算机上,从那以后我再也找不到它了。 每个单个站点拥有,因为come正在谈论使用CLISSH密钥对很多人来说可能没问题,但这不是我在这里想要实现的目标。我发现的唯一看起来有点接近的是this,但它仍然没有完全解决问题。

似乎有 6 年前为此提交了 请求......并且已被多次投票。怎么到了 2024 年这仍然是一个问题?

github commit github-desktop multiple-accounts
1个回答
0
投票

在MacOS上,我发现可以通过管理目录

~/Library/Application Support/Github
桌面的内容来切换Github帐户。我正在使用一些 shell 脚本和函数,它们可以根据我正在使用的存储库自动检测、切换和重新启动 Github Desktop。

我使用符号链接在不同的配置之间切换,这是一个非常简短的简化:

# To create _new_ configurations (just start Github Desktop to get a new/empty one afterwards)
mv "$HOME/Application Support/Github Desktop" "$HOME/Application Support/Github Desktop.config1"

# Then, to switch between different configurations
ln -nfs "$HOME/Application Support/Github Desktop.config1" "$HOME/Application Support/Github Desktop"
ln -nfs "$HOME/Application Support/Github Desktop.config2" "$HOME/Application Support/Github Desktop"

需要明确的是,我不喜欢自己这样做,这完全取决于我使用 Github 的方式,但我想分享这些信息,因为它似乎工作得相当好,并将帮助我生存,直到这个功能被推出。已实施。

© www.soinside.com 2019 - 2024. All rights reserved.