質問: 環境 --- macOS Sierra Python 3.6.0 :: Anaconda 4.3.0 (x86_64) Flask やりたいこと ------- 作成したアプリをHerokuにデプロイしたい 困っていること -------- https://devcenter.heroku.com/articles/git#tracking-your-app-in-git ここに書いてあるように、 ``` $ cd myapp $ git init Initialized empty Git repository in .git/ $ git add . $ git commit -m "my first commit" ``` の部分で、 ``` git commit -m "my first commit" ``` がうまくいきません。 エラー内容 ``` On branch master nothing to commit, working tree clean ``` 質問内容 ----- そもそもgitの仕組みを理解していないようです。 上のサイトで、 > > Before you can push an app to Heroku, you’ll need to initialize a local Git repository and commit your files to it. > > > とあります。意味はわかりますが、どのようにcommitしたらよいやら・・・禿げそうです。 ・gitとは何か(プロジェクトのクラウド管理サービスという認識でよろしいでしょうか) ・エラー内容を解決するにはどうしたらよいか 以上の2点について、ご教授いただけると助かります。 お願いします。 追記 --- 丁寧にご回答いただきありがとうございます 仕事が終わり次第、ゆっくり追って見ます。
回答: > > ・gitとは何か(プロジェクトのクラウド管理サービスという認識でよろしいでしょうか) > > > 簡単に言うと、プロジェクトのバージョン管理をするためのシステムです。 バージョン管理システムとして、ほかの有名どころだとSubversionやMercurialなどがあります。 git - Wikipedia なんとなく、gitとGithubを混同されているのかな?という印象を受けます。 ついでにGithubについてですが、gitをベースとしたプロジェクト共有のためのWebサイト、という感じでしょうか。 Github Github - Wikipedia > > ・エラー内容を解決するにはどうしたらよいか > > > エラーメッセージによると「コミットするべきものが何もないよ」と言っていますので、コミットするべきものを追加しましょう。 例えば: ``` $ cd myapp $ git init Initialized empty Git repository in .git/ $ cp -r /path/to/your/code . ←/path/to/your/code の中身をカレントディレクトリに丸々コピー $ git add . $ git commit -m "my first commit" ``` `git add .` の前に `cp -r /path/to/your/code .` を実行し、必要なファイルをカレントディレクトリにコピーします。 (macOSのコマンドは詳しくないので、`cp`コマンドの使い方が間違っていたらすみません) コピー後に `git add .` と `git commit` すれば、めでたくコミットが成功するはずです。