1

我的部门想教不熟悉编码的学生将 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 帐户分成不同的、受密码保护的配置文件。

如果您觉得这个问题走错了路,并想提出与我正在考虑的不同类型的解决方案,请告诉我。

背景

我们打算让学生在信息亭环境中使用它,学生将所有工作(项目文件)保存在外部媒体上。

4

0 回答 0