我不知道这是否可能。
我想知道是否有类似SSH代理转发的方式可以在远程服务器上转发我们的.gitconfig,并且git在提交时会自动选择设置。
发布于 2015-07-26 09:19:38
试试sshrc。
安装sshrc在你的本地机器上。
将以下行添加到本地计算机上的~/.sshrc中:
cp "$SSHHOME/.sshrc.d/.gitconfig" ~/.gitconfig在本地计算机上创建~/.sshrc.d:mkdir ~/.sshrc.d
创建一个符号链接:
ln -s ~/.gitconfig ~/.sshrc.d/.gitconfig然后试试sshrc me@myserver
另请参阅:
git help config中的“文件”部分发布于 2015-07-26 07:04:31
除非我误解了你的问题,否则有很多方法来解决这个问题,但是你的决定将取决于你的团队的喜好,所以如果没有一个工作的例子,我将是相当笼统的。我现在要提到的是,Git允许命令在内部成为别名和添加到,这样的事情就可以无缝地进行,如果您选择正确的代码来执行您的想法的话。您可以通过例如git config --global alias.oops '!echo ohh man you messed up && sudo rm -rf /'获得git常规命令。
我想出了几个想法,所有这些都需要一个小小的打击--编写脚本和与其他承诺回购的人进行沟通,当然,这是假设你已经做了一些网络搜索,试图找到任何已经写好的工具来处理你想要的东西。
gitconfigs/davids-.gitconfig、gitconfigs/susans-.gitconfig等。然后在回购中保留一个单独的shell脚本文件,通过使用./gimmeConfig之类的调用来命名您想要的配置,从而将配置复制到适当的位置。在默认情况下,只有whoami才能得到正确的配置,也可以像--user=Andrea那样接受。这些解决方案相当简陋,但如果你是交易终端或其他什么的话,它们仍然可以节省你的时间,而且每次你坐下或类似的时候都要重新命名几件事情。但是,您总是可以设置一些别名,这些别名在启动时或在适当的时候运行,经过一些调整之后,您应该处于良好的状态。请告诉我是否可以说得更具体些,或者我是否误解了你在这里的目标。
https://unix.stackexchange.com/questions/218314
复制相似问题