我们有一个临时服务器,我们使用git进行非常简单的管理:在本地开发,git commit / push,然后git pull on the server。我希望能够在服务器的副本上切换用户,这样我就可以运行git pull而不是设置环境的人。知道这是否可行?
答案 0 :(得分:5)
只需chown -R
(或chgrp -R
和chmod -R g+w
)您希望能够git pull
进入的存储库。 Git没有自己的权限检查,它推迟到你使用的任何访问机制。如果您正在使用本地和SSH访问,那只是常规的OS文件所有权。
答案 1 :(得分:4)
在github上有一个名为gitswitch的伟大回购,允许你在git用户之间切换:https://github.com/joealba/gitswitch
自述文件:
轻松设置/切换git repo的当前git用户信息 .git / config或你的全局〜/ .gitconfig文件。
如果你有工作和个人,这个宝石应该派上用场 库。它也可能有助于在用户之间切换 结对编程。
您是否愿意输入“git config user.email'me@work.com'”等。或者 输入“gitswitch switch work”?如果您回答后者,请查看 这个宝石。