是否可以在git仓库上切换用户?

时间:2010-09-21 13:29:38

标签: git ssh ssh-keys

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

2 个答案:

答案 0 :(得分:5)

只需chown -R(或chgrp -Rchmod -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”?如果您回答后者,请查看   这个宝石。