我们有一个暂存服务器,我们使用 git 非常简单地管理它:本地开发,git commit/push,然后在服务器上 git pull。我希望能够在服务器的副本上切换用户,这样我就可以运行 git pull 而不是设置环境的人。知道这是否可能吗?
问问题
4968 次
2 回答
5
只是chown -R
(或chgrp -R
和chmod -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 回答