Git 如何确保提交作者

Git 如何确保提交作者,git,security,authentication,version-control,Git,Security,Authentication,Version Control,当我使用git提交代码时,我需要通知两个全局变量:user.name和user.email。但是,我可以把任何电子邮件或信息,包括其他用户或无效的名称或电子邮件。git如何确保这些信息?git根本不能确保任何东西。你可以输入任何内容。Git没有使用这些信息,它只是在提交中被注意到。Git根本不能保证任何事情。你可以输入任何内容。Git没有使用这些信息,它只是在提交中被注意到。没有,您只需要信任推送的人 它有一些变通方法和各自的缺点: :它可能会拒绝合法重用另一个作者的提交(例如,如中所指出的

当我使用git提交代码时,我需要通知两个全局变量:user.name和user.email。但是,我可以把任何电子邮件或信息,包括其他用户或无效的名称或电子邮件。git如何确保这些信息?

git根本不能确保任何东西。你可以输入任何内容。Git没有使用这些信息,它只是在提交中被注意到。

Git根本不能保证任何事情。你可以输入任何内容。Git没有使用这些信息,它只是在提交中被注意到。

没有,您只需要信任推送的人


它有一些变通方法和各自的缺点:

  • :它可能会拒绝合法重用另一个作者的提交(例如,如中所指出的)
  • :非常官僚主义的解决方案
  • :但并不否认该操作,仅用于咨询

你也可以用一个或

来做你自己的,但事实并非如此,你只需要相信谁在推动你


它有一些变通方法和各自的缺点:

  • :它可能会拒绝合法重用另一个作者的提交(例如,如中所指出的)
  • :非常官僚主义的解决方案
  • :但并不否认该操作,仅用于咨询

您也可以使用或创建自己的,您可以轻松地通过入站提交获得最佳可用安全性,但是,选择如何进行身份验证不是git的工作git不能控制操作系统身份验证,只允许插入您选择的安全系统。Git钩子,特别是钩子,就是为了实现它而实现的。被广泛选择是因为它的灵活性、提供对信任的标识标准的全面控制、它的普遍可用性以及在安全审计中存活了十五年

(编辑:此外,git区分了作者和提交人;由于提交的效果可以在其他历史记录中重新应用,提交作者可以对原始作品负责,但如果更改在其他地方重新应用,则只有应用更改的人可以对忠实度负责。)


(措辞、打字、链接)

您可以轻松地通过入站提交获得最佳可用安全性,但是,选择如何进行身份验证不是git的工作git不能控制操作系统身份验证,只能允许您插入所选的安全系统。Git钩子,特别是钩子,就是为了实现它而实现的。被广泛选择是因为它的灵活性、提供对信任的标识标准的全面控制、它的普遍可用性以及在安全审计中存活了十五年

(编辑:此外,git区分了作者和提交人;由于提交的效果可以在其他历史记录中重新应用,提交作者可以对原始作品负责,但如果更改在其他地方重新应用,则只有应用更改的人可以对忠实度负责。)


(措辞、打字、链接)

我使用了svn,并且有一个用户身份验证。有了git,有人会无意中说出我的名字和电子邮件吗?是的。如果你真的需要类似的东西,这里有一些解决方法:,。@talles+请发表评论。为什么不把它作为一个(更好的)答案发布呢?我使用了svn,并且有一个用户身份验证。有了git,有人会无意中说出我的名字和电子邮件吗?是的。如果你真的需要类似的东西,这里有一些解决方法:,。@talles+请发表评论。为什么不把它作为一个(更好的)答案发布呢?你的版本可能有tks的副本,talles可能有tks的副本,talles