繁体   English   中英

在子文件夹中列出本地git仓库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM