首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git配置转发

Git配置转发
EN

Unix & Linux用户
提问于 2015-07-25 13:55:29
回答 2查看 928关注 0票数 3

我不知道这是否可能。

我想知道是否有类似SSH代理转发的方式可以在远程服务器上转发我们的.gitconfig,并且git在提交时会自动选择设置。

EN

回答 2

Unix & Linux用户

发布于 2015-07-26 09:19:38

试试sshrc

安装sshrc在你的本地机器上。

将以下行添加到本地计算机上的~/.sshrc中:

代码语言:javascript
复制
cp "$SSHHOME/.sshrc.d/.gitconfig" ~/.gitconfig

在本地计算机上创建~/.sshrc.dmkdir ~/.sshrc.d

创建一个符号链接:

代码语言:javascript
复制
ln -s ~/.gitconfig ~/.sshrc.d/.gitconfig

然后试试sshrc me@myserver

另请参阅:

票数 3
EN

Unix & Linux用户

发布于 2015-07-26 07:04:31

除非我误解了你的问题,否则有很多方法来解决这个问题,但是你的决定将取决于你的团队的喜好,所以如果没有一个工作的例子,我将是相当笼统的。我现在要提到的是,Git允许命令在内部成为别名和添加到,这样的事情就可以无缝地进行,如果您选择正确的代码来执行您的想法的话。您可以通过例如git config --global alias.oops '!echo ohh man you messed up && sudo rm -rf /'获得git常规命令。

我想出了几个想法,所有这些都需要一个小小的打击--编写脚本和与其他承诺回购的人进行沟通,当然,这是假设你已经做了一些网络搜索,试图找到任何已经写好的工具来处理你想要的东西。

  1. 您可能需要考虑对每个人的配置进行单独的回购。如果您可能需要对其他人的设置进行故障排除,请考虑让您的组保存包含这些设置的个人回复列表,并将这些设置公开或向组开放。然后,只需编写一个简单的脚本,将当前的配置替换为您刚刚提取的配置,可能会复制之前的配置以进行安全保存。如果您也需要其他自定义,您也可以包含一个脚本,为git命令设置bash-别名等等。您可以手动或在..bashrc文件中执行类似的操作。
  2. 如果这些配置是高度特定于项目的,那么可能更容易将它们提交到这些信任应用的实际回复中,但您需要设置一些命名约定,可能只是一个gitconfigs/davids-.gitconfiggitconfigs/susans-.gitconfig等。然后在回购中保留一个单独的shell脚本文件,通过使用./gimmeConfig之类的调用来命名您想要的配置,从而将配置复制到适当的位置。在默认情况下,只有whoami才能得到正确的配置,也可以像--user=Andrea那样接受。

这些解决方案相当简陋,但如果你是交易终端或其他什么的话,它们仍然可以节省你的时间,而且每次你坐下或类似的时候都要重新命名几件事情。但是,您总是可以设置一些别名,这些别名在启动时或在适当的时候运行,经过一些调整之后,您应该处于良好的状态。请告诉我是否可以说得更具体些,或者我是否误解了你在这里的目标。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/218314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档