Git を使用してバージョン管理を開始したい個人用スクリプトの膨大なコレクションがあります。以前にコードを次のように整理しました。
~/code/python/projects/ (for large stuff, each project contained in an individual folder)
~/code/python/scripts/ (single file scripts all contained in this directory)
~/code/python/sandbox/ (my testing area)
~/code/python/docs/ (downloaded documentation)
~/code/java/... (as above)
ここで、git を使用してコードのバージョン管理を開始します。これにより、履歴を取得し、すべてのコードをリモート サーバーにバックアップできます。
SVN を使用していた場合、" ~/code/
" ディレクトリ全体を大規模なリポジトリに保持することはわかっていますが、これが Git を使用する良い方法ではないことは理解しています。
私がオンラインで見たほとんどの情報は、すべてのプロジェクト フォルダーを 1 つの場所 (Python や Java 用の個別のディレクトリではなく) に保持し、各プロジェクトには独自の git リポジトリが含まれていることを示唆しています。後でプロジェクトに変換できるファイル スクリプト/実験。
しかし、すべてのコード ディレクトリを 1 つの領域に統合することについて、どのように感じているかわかりません。個別のコード ディレクトリをそのまま維持する良い方法はありますか、それとも努力する価値はありませんか? 他に何も知らなかったので、別のコードディレクトリに接続されているだけかもしれません...
また、(補足として) すべてのプロジェクトとスクリプトの時系列の履歴をすばやく確認できるようにしたいと考えています。そのため、最近作成したプロジェクトを確認できます。私はすべてのプロジェクトの最初に番号を付けることでこれを行っていました, 002project
, 003project
.
すべてのプロジェクト名に番号を追加することなく、git でこれを行う自動または簡単な方法はありますか?
コードを整理するための実用的または哲学的なアドバイスをお待ちしています。ありがとう!!!