Linux 让git以不同的用户身份运行

Linux 让git以不同的用户身份运行,linux,git,Linux,Git,是否有一种方法可以使git在以root用户身份运行时使用系统上的特定用户 Repo1作为根文件运行时将由1000所有 Repo2作为根文件运行时将归2000所有 等等。不。您可以使用git的本地包装器,在常规工具之前将此行为添加到路径中,这可能会更好地实现您的目标。您实际上想要完成什么?您想要解决的更大问题是什么?听起来你应该有一个脚本。您始终可以使用su-someuser-c”/somecommand.sh“作为另一个用户运行。或者,使用sudo,因为它可能更适合您的问题。@Jefromi当G

是否有一种方法可以使git在以root用户身份运行时使用系统上的特定用户

Repo1作为根文件运行时将由1000所有

Repo2作为根文件运行时将归2000所有


等等。

不。您可以使用git的本地包装器,在常规工具之前将此行为添加到路径中,这可能会更好地实现您的目标。

您实际上想要完成什么?您想要解决的更大问题是什么?听起来你应该有一个脚本。您始终可以使用
su-someuser-c”/somecommand.sh“
作为另一个用户运行。或者,使用
sudo
,因为它可能更适合您的问题。@Jefromi当Git通过拉取或合并创建新文件时,我试图将所有文件归1000所有,而不是归root所有。因此问题是。。。为什么你不必要地以root用户而不是那个用户的身份运行?@Jefromi-我可以将su转换为1000,但我正在寻找git可以处理它的方法。或者你可以直接切换用户。不必要地以root用户的身份运行东西是在自找麻烦。