7

我们有一个暂存服务器,我们使用 git 非常简单地管理它:本地开发,git commit/push,然后在服务器上 git pull。我希望能够在服务器的副本上切换用户,这样我就可以运行 git pull 而不是设置环境的人。知道这是否可能吗?

4

2 回答 2

5

只是chown -R(或chgrp -Rchmod -R g+w)您希望能够git pull进入的存储库。Git 没有自己的权限检查,它会根据您使用的任何访问机制进行检查。在本地和 SSH 访问的情况下,正如您显然正在使用的那样,这只是常规的操作系统文件所有权。

于 2010-09-22T01:03:19.077 回答
4

github 上有一个很棒的 repo,叫做 gitswitch,它可以让你在 git 用户之间切换:https ://github.com/joealba/gitswitch

从自述文件:

为 git repo .git/config 或全局 ~/.gitconfig 文件轻松设置/切换当前 git 用户信息。

如果您有工作和个人存储库,这个 gem 应该会派上用场。它还可能有助于在结对编程时在用户之间切换。

你宁愿输入“git config user.email 'me@work.com'”等还是输入“gitswitch switch work”?如果您回答后者,请查看此宝石。

于 2012-03-09T22:19:24.770 回答