使用するGitリポジトリを指定してください。

使用するGitリポジトリを指定してください。

以下を実行するcgitというbashスクリプトがあります。特定の子の場合買戻契約(に敷設/.git):

#!/bin/bash
cd /;
sudo git $@ > /dev/stdout

私はこれを重要なシステムファイルを追跡するために使用します。

cgit add /etc/rc.conf

問題は、私が存在するディレクトリに関連するエントリを追加しようとするときです。たとえば、次のようになります。

cd /home/user
cgit add .ssh/config

Git/.ssh/configリポジトリに追加しようとしています/.git

どのような提案や回避策がありますか?

ベストアンサー1

--git-dirマニュアルページでを使用するようにcgitスクリプトを更新します。

   --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 $@ > /dev/stdout

FTR、まだ試していません。

おすすめ記事