gpt4 book ai didi

git - 从一台计算机管理多个 github 帐户

转载 作者:太空狗 更新时间:2023-10-29 14:20:21 24 4
gpt4 key购买 nike

我有一台只有一个帐户的计算机,由多个学生共享,我们需要能够推送到 github。我已经设置了所有内容,除了获取与个人用户相关联的推送/提交。

我对此有点困惑,因为它是一个组织中的私有(private)存储库,我原以为它会在接受推送之前检查凭据,但显然它只是让任何东西通过。

我整晚都在谷歌上搜索这个问题,但我还没能找到似乎适用于我的情况的答案。我能找到的所有解决方案/帮助似乎都在告诉人们如何删除凭据要求,而这在这里更可取。

备案:

?> git remote -v
origin https://github.com/(repo here)

所以用户名不在推送 url 中,它使用 https 而不是 ssh,这正是我想要的(我尝试设置多个 ssh key ,但我认为这不可能)。

用户也没有在任何地方的配置文件中设置。最初 user.email 被设置为附加到我个人 github 帐户的电子邮件帐户,所有推送都显示在 my 名称下,不需要凭据,但我删除了该行,现在所有内容都显示在名称“shared-”下笔记本电脑”(用户名),带有一个似乎刚刚编造的 BS 电子邮件地址。

我考虑过编写一个 shell 脚本来在每次有人开始工作时设置一些变量,但是学生们必须记住运行脚本(他们不会),而且我不相信它会解决问题.

如有必要,当前设置(提交显示为“共享笔记本电脑”)是可行的,但我认为如果每个人都可以在自己的帐户下提交,我们会更愿意。所以我想知道的是,我可以将 git/github 设置为在提交和推送时提示输入用户名和密码吗?

最佳答案

@dunvi 这是你需要做的。

git config --local user.name "Your Name"
git config --local user.email "Your Github Email"

如果您需要进一步的帮助,请告诉我。

关于git - 从一台计算机管理多个 github 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15199262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com