さて、ここに奇妙なものがあります!
私はこの気の利いた小さな 32 ギガのサムドライブを財布に入れています。これには、コンピューターでの生活に必要な最新のすべてのファイルが含まれています。これには、私の BASH コマンド リファレンスがすべて含まれています。ルービック キューブ アルゴリズムから、リファレンスやデジタル ブックに使用する PDF、そしてこれまでに作成したすべてのソフトウェアまで、すべてが含まれています。友人が突然コンピュータを修理する必要がありましたか? バン!左ポケットのソフトでカバーしてもらいました。甘いでしょ?
レポに加えたすべての変更を追跡し、定期的にバックアップしたいと考えています。Git は、すべてのファイルをコピーし、リポジトリのサイズを大幅に膨らませることを除いて、これには非常にうまく機能します! これは実際には大きな問題ではありませんが、面倒です。私は Git がソフトウェア リポジトリに使用されていることを知っています。
だから私はどうにかして git nub として git を使用してリポジトリに加えた変更を記録し、実際のすべての変更の実行中のコピーを保持するのではなく、HEAD バージョンのみを保持することはできますか? したがって、プッシュ/プルを実行すると、レポはすべてのコメントとともにバックアップされますが、フラッシュ ドライブ内のアクティブ ディレクトリ ツリーにあるものだけが Git リポジトリに保存されますか? .exeファイルを削除すると、ログに記録されますが、ファイルは永久に削除されますか?
gitを使わずにこれを行うより良い方法があるでしょうか?たとえば、私は 7ZIP を使用して手動でバックアップを圧縮して作成し、バックアップの冗長性のためにそれらをクラウド サーバーに保存していました。これは時間がかかり、単純なものよりもはるかに面倒でした:
git add .
git commit -m "changes"
(git gc)
git push
どんな助けでも大歓迎です!