3

$HOME/src私のホームディレクトリには、通常、FHSに少し触発されたソースコード(解凍されたtarボールまたはGit / Subversion作業コピーとして)を保存します。裸のGitリポジトリをそれらから分離したい。

ベアGitリポジトリをホームディレクトリに保存する規則はありますか?

4

2 に答える 2

1

システムを制御できず、ユーザーとしてしかアクセスできない場合、ホーム ディレクトリを別の FHS の / または /usr ディレクトリのように扱うように試みたことがあります。

したがって、単一ユーザーのローカルにインストールされたソフトウェア用に、 /home/me/var/git/whatever.git(ベア リポジトリ) と/home/me/src/whatever(作業リポジトリ)と/home/me/bin、、、/home/me/libおよび/ などがあります。/home/me/share

これは私にとっては問題なく機能しましたが、一貫性を保つためには、何がどこに行くのかを整理し、ランダムなプログラムがどこにでもゴミを書き込まないようにする必要があります。

于 2012-10-28T21:22:39.163 に答える
0

私が知っている常設の慣習はありません。/var/git/ただし、でベアリポジトリを保存すると非常にうまく機能することがわかりました。システムユーザー(useradd git -r -d /var/git/)を作成して、リポジトリへのアクセスを容易にすることもできます。これにより、のようなリポジトリにアクセスするための構文が可能になりますgit@localhost:repository.git

これにより、通常の状況では頻繁にアクセスする必要のないベアリポジトリが、作業コピーとは別に保持されます。また、必要に応じて、sshを介してgitユーザーに簡単にリモートアクセスすることもできます。

編集:ホームディレクトリを使用して指定したことに気づきました。ホームディレクトリを使用することがどうしても必要な場合は、~/.git_bare/またはを使用することをお勧めし~/.GIT_BARE/ます。

于 2012-10-28T18:43:45.907 に答える