私はかなり大きな問題を抱えています。Ruby on Rails のチュートリアルを行っているところ、バージョン管理に GIT を使用するよう提案されました。これまで一度も使用したことがなく、チュートリアルを通して、正しく使用できなかったと思います。ここにいくつかの裏話があります。
新しいプロジェクトを作成し、新しい Github リポジトリを作成しました。それらに同じ名前を付け、プロジェクトをそのリポジトリにプッシュしました。その後、Github を見てみると、すべてのプロジェクト ファイルがそこにありました。次に、チュートリアルのいくつかの章を読み、その指示に従ってファイルを GIT にプッシュしました。しばらくして、自分のファイルがアップロードされていないことに気付きました。私はあまり気にしなかったので、チュートリアルを続けました。ファイルが表示されていないにもかかわらず、ファイルを GIT にプッシュし続けます。
重要 私の Github リポジトリには、最初に作成したときのファイルしかありませんでした。ローカル マシンのプロジェクトには、さらに多くのファイルがあります。従うことができたチュートリアルの最後の章では、次のコマンドを実行するように指示されました。
$ git add .
$ git commit -m "Finish layout and routes"
$ git checkout master
$ git merge filling-in-layout
これらのコマンドを実行すると、ローカル マシンにあるプロジェクトで、過去数日間に作成したすべてのファイルが失われました。私の推測では、Github がローカル マシンのファイルを Github 上のファイルに置き換えたのです (プロジェクトを開始したときに作成されたファイルのみ)。
フォルダー「~/.git/logs/HEAD」には、作成したすべてのコミットがあり、GIT ファイル番号のように見えるため、ローカル マシンの GIT にファイルを追加していると思います。
助けがあれば、私は何時間も節約できます。ありがとう、クリス