在我的Web服务器上,我喜欢在各种配置文件夹(诸如此类)中创建git repos /etc/apache2
,因此我可以随时跟踪对配置文件所做的更改。随着我安装更多服务(例如proftpd,fail2ban,postfix等),我向每个文件夹添加了更多git repos。
在这一点上,我不记得他们都在哪里。缺少打字
find . -type d -iname ".git"
有什么方法可以搜索某个目录中的所有git repos,以及奖励积分,显示分支及其干净/脏状态?就像是:
./etc/apache2/.git [master*]
./etc/proftpd/.git [master*]
./etc/fail2ban/.git [master]
./etc/postfix/.git [master]
星号表示该回购未提交更改。
不要为每个产品创建单独的存储库。
在您的主目录中,创建一个目录以容纳所有内容并制作一个git repo。例如,假设您的主机名是myserver
,请创建
~/myserver
并制作git repo,以及其他所有内容,例如
~/myserver/.git
~/myserver/etc
~/myserver/etc/network
~/myserver/var
~/myserver/opt
...
如果要管理多个主机,请设置~/config
目录并在该目录下创建主机名文件夹。您只需要一个git repo。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句