[英]List local git repos in subfolders
在我的Web服务器上,我喜欢在/etc/apache2
各种配置文件夹中创建git repos,因此我可以随时跟踪对配置文件所做的更改。 随着我安装更多服务,例如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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.