テキストファイルをディレクトリに配置せずに (Git) リビジョン管理を行うことはできますか?
アイデアは次のとおりです:ファイルが与えられたsomepath/file.txt
$ git singlefile init file.txt
.file.txt.git
同じパスにディレクトリを作成しsomepath/
、そこに Git リポジトリ情報を保存します。次に、何らかのメカニズムがデータを.file.txt.git
ファイルに関連付けますfile.txt
。
テキストファイルをディレクトリに配置せずに (Git) リビジョン管理を行うことはできますか?
アイデアは次のとおりです:ファイルが与えられたsomepath/file.txt
$ git singlefile init file.txt
.file.txt.git
同じパスにディレクトリを作成しsomepath/
、そこに Git リポジトリ情報を保存します。次に、何らかのメカニズムがデータを.file.txt.git
ファイルに関連付けますfile.txt
。
ディレクトリ内の残りのファイルを無視できない理由はありますか?
$ cd somepath
$ git init
$ echo "*" > .gitignore
$ git add -f file.txt .gitignore
リポジトリに 以外の名前を付けたい場合は、環境変数.git
を使用して手動で指定できます。GIT_DIR
$ GIT_DIR=.file.txt.git git init
$ echo "*" > .gitignore
$ GIT_DIR=.file.txt.git git add -f file.txt .gitignore
(時間を節約するために、GIT_DIR をシェルにエクスポートすることもできます)