【问题标题】:Using a single computer with multiple Git developers与多个 Git 开发人员一起使用单台计算机
【发布时间】:2018-05-30 20:14:15
【问题描述】:

关于 git/github 与多个用户一起使用的问题已经存在很多问题,主要集中在单个开发人员拥有多个帐户用于不同存储库的问题上。

在这种情况下,解决方案很简单 - 具有不同用户字段的本地配置文件。

我有一个包含多个允许帐户(每个开发人员一个)的存储库,当在单个计算机上工作时,这很好。

一台机器用于部署,有时机器的用户想要进行更改并推送到(位于 github 的)git 存储库。

将机器上的当前用户/开发人员与他们的帐户相关联的最佳方式是什么?

目前,github 凭据始终反映我的帐户,但将来我可能不是唯一从该计算机进行提交的人。

【问题讨论】:

  • 停止在构建框上进行开发。说真的,停下来。这有很多问题......我假设你在 Windows 上?
  • 是的 - Windows。重新build-box,源代码是在开发环境中执行的二进制文件(你可以build exe文件,但到目前为止对我们来说还没有必要)。部署一个 exe 或例如一个压缩包会使微小的编辑变得更加乏味(尽管您可能会认为这仍然更好),并且由于代码保存在私有存储库中,因此在没有注册帐户的情况下进行克隆是不可能的。指示人们不要进行更改是可以的,但并不是一种真正有效的控制方法,并且对于小事情(例如更改图表颜色或类似内容。

标签: git github multiple-users


【解决方案1】:

如果您只是进行小的更改,您可以随时使用 Github 的 Web 界面编辑文件。或者,您可以让每个开发人员在机器上保留一个受密码保护的 SSH 密钥,然后执行this 之类的操作。

【讨论】:

  • 我会仔细查看链接 - 不幸的是,我无法在线进行编辑,因为源文件是二进制文件。
  • 如果您使用 Pageant 或其他东西作为 ssh 密钥,我已经看到一个用户不小心使用不同用户的密钥提交的问题。这很奇怪,我会避免它
猜你喜欢
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
相关资源
最近更新 更多