序文
私は git を初めて使用し、プロジェクトで数か月間使用しており、Github で利用できるようにすることにしました。バックアップ スクリプトがほぼ正しく機能していることを発見したので、すべてをバックアップしましたが、ずさんです。ふぅ…でもプランBならいいのに。
問題
一部の netCDF データ ファイルが基本的にバージョン管理 (= 巨大なリポジトリ) で複製されていることに気付いたので、最初にこれらのファイル拡張子 (およびいくつかの test/data ディレクトリ) をルート ディレクトリ.git
のファイルに追加して、それらを除外しようとしていました。.gitignore
これは、これらのファイルのバージョン管理を無視しているように見えますが、.git
リポジトリにはまだ含まれています。次に、それらを に追加しました.git/info/exclude
。リポジトリから完全に無視されると思います。
発見するたびに、私は最初に
git pull [my_repo] master
次に
git push [my_repo] master
2 回目の反復の後 (.gitignore に何かを追加しただけだと思ったとき)、マージする必要のあるファイルに問題があるというエラーを受け取りました。.gitignore
最初に gitHub を作成しましたが、これは別のものでした。これが問題であると想定し、マージを開始しました。
3回目の繰り返し(.git/info/exclude
ファイルに追加したもの)では、すべてうまくいきましたが、除外したいディレクトリだけがgitHubに存在することがわかりました。ディスクに戻ると、netCDF データ ファイルを含め、他のすべてがなくなっていました...
試してみましたがgit reset --hard master
、リセットしてもすべて同じです。
誰でもこれに光を当てることができますか?可能な解決策?
同様の問題が見つからないようです。しかし、これを行ったのは私が最初ではないと思います。