定义要使用哪个git repo

我有一个名为cgit的bash手稿,可以作为 混帐 一个细节git 回购 (位于/.git):

#!/bin/bash
cd /;
sudo git [email protected] > /dev/stdout

我利用它来跟踪重要的系统提交:

cgit add /etc/rc.conf

问题是当我尝试添加有关我所在目录网站的Web内容时,例如:

cd /home/user
cgit add .ssh/config

CGT文件 肯定会尝试并将/.ssh/config添加到/.git仓库。

任何类型的指针或解决方法?

0
2019-05-05 05:17:17
资源 分享
答案: 2

我肯定会升级你的cgit手稿以使用--git-dir。 从男性网页:

   --git-dir=<path>
       Set the path to the repository. This can also be controlled by
       setting the GIT_DIR environment variable. It can be an absolute
       path or relative path to current working directory.

所以它肯定会成为:

#!/bin/bash
sudo git --git-dir=/.git [email protected] > /dev/stdout

FTR,我没有尝试过。

0
2019-05-08 07:38:23
资源

使用etckeeper而不是你自己的住所要好得多 - 扩大了补救措施。 etckeeper完美地解决了各种问题。 这是许多Linux发行版的计划,而且从资源构建起来也非常容易。

基于Debian的系统的一个非常好的属性是它在过去以及在安装或升级计划之后立即连接。 此辅助工具可识别您自行计划更新所做的调整。 它另外(另外)进行日常自动提交。

0
2019-05-08 06:29:53
资源