GitHub桌面(或任何免费的Git GUI)可以为每个项目设置不同的凭据吗?

时间:2016-09-26 20:28:47

标签: github git-config github-desktop

我的部门希望教新编码的学生使用Git和GitHub。

默认情况下,

git-push每次都会要求远程凭据。此外,git-config可以在没有--global选项的情况下使用,以存储特定于项目的user.nameuser.email [1]。一个典型的问题是“我如何存储我的凭据,因此每次推送时都不必登录”,但对于我们每次登录都是理想的行为。

由于这些学生不熟悉编码,我们更喜欢使用像GitHub Desktop这样的图形客户端。 Git GUI可以轻松存储凭据,但GitHub桌面似乎只想存储一组凭据,并且还指定存储名称和电子邮件“将更改您的全局gitconfig”。问题是我们在自助服务终端型计算机实验室工作,因此将为所有用户存储对软件配置的任何更改,包括GitHub帐户凭据和全局配置设置。

因此我们可以使用GitHub Desktop,还是可以推荐另外一款可以完成以下任务之一的免费Git GUI:

  1. 不需要GitHub凭据,要求提供推送或其他与远程交互的凭据;或
  2. 允许将多个GitHub帐户分隔为不同的受密码保护的配置文件。
  3. 如果您觉得这个问题出现在错误的轨道上,并想提出一种与我考虑的不同的解决方案,请告诉我。

    背景

    我们打算让学生在自助服务终端环境中使用它,学生可以将所有工作(项目文件)保存在外部媒体上。

0 个答案:

没有答案