Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Git】git commitとローカルリポジトリへの登録、gitの概略イメージ

これは「Git、GitHubの使い方」の7回目になります。

 

 

はじめから読んでみたいという方はこちらになります。

 

kuku81kuku81.hatenablog.com

 

 

全体を通して一通りの手順を見たいような場合はこちらに記載しています。

 

kuku81kuku81.hatenablog.com

 

 

それでは本題になります。

 

 

 

目次

 

 

1.git commit とローカルリポジトリへの登録


「git init」で初期化し、ファイル作成、編集後、「git add」でステージングエリアへの登録が終了した場合には、そのファイルをコミットします。

 

はじめに、現在の状態を確認しておきます。

 

$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   Test.txt

 

「Test.txt」がまだコミットされていない状態で「ステージングエリア」に登録されています。

 

続いて、以下のように「git commit」で「ステージングエリア」にあるファイル群をコミットします。

 

$ git commit -m "First commit"

 

これにより、「ステージングエリア」にあるすべてのファイルがコミットされます。

""の中には、今回のコミットする内容などをコメントとして記載します。

「-m」をつけると、その後に1行分のコメントをつけることができます。

 

ちなみに、単に、

 

$ git commit

 

とだけ打った場合には、VisualStudioCodeなど設定されているエディターが立ち上がり、その中でコメント記述することになります。この場合は複数行のコメントを書くことが出来、エディターを閉じるとコミットが完了し、結果がコマンドラインに表示されます。

ただし、エディターが正しく設定されていないような場合には何も立ち上がらないかもしれないので、そのような場合は、「-m」つきの1行コメントを使うか設定を見直すことになります。

 

ここで、再度状態を確認するため「git status」で確認します。

 

$ git status
On branch master
nothing to commit, working tree clean

 

「nothing to commit, working tree clean」ということで、

コミットするものはなにもない、ワークツリーはクリーンだと表示されています。

 

 

2.これまでの流れの概略イメージ

 

最後に、これまでのワーキングツリー、ステージングエリア、ローカルリポジトリの間の流れを概略記載すると以下のようになります。

gitの流れ(ワーキングツリー、ステージングエリア、ローカルリポジトリ)

gitの流れ(ワーキングツリー、ステージングエリア、ローカルリポジトリ

 

「Gitの「git commit」とローカルリポジトリへの登録、gitの概略イメージ」はここまでです。

 

 

尚、「git diff」による差分確認を行う方法は以下となります。

 

 

kuku81kuku81.hatenablog.com

 

 

 

 

次は、「GitHubのアカウント作成方法」になります。

 

kuku81kuku81.hatenablog.com

 

また、Git、GitHubについてのインストール、設定やいろいろなやり方についてこれまで記載してきた記事を一覧として以下にまとめましたのでよかったらご参照ください。

 

kuku81kuku81.hatenablog.com

 

わかりやすい本を手元に置いて読みながらやっていきたいという方には以下に初心者、初級者へのおすすめの入門書を記載していますのでよかったら参考にしてください。

 

kuku81kuku81.hatenablog.com

 

 

 

 

関連記事:

【Git】Gitのダウンロード、インストール方法 - Django Girls and Boys 備忘録

 

【Git】付属ツールGit Bashについて、起動方法 - Django Girls and Boys 備忘録

 

【Git】Git Bashのホームディレクトリ変更方法 - Django Girls and Boys 備忘録

 

【Git GitHub】初心者、初級者におすすめの入門書 - Django Girls and Boys 備忘録

 

【Python Django】git init について - Django Girls and Boys 備忘録

 

【Git】ユーザー名とメールアドレスの設定方法 - Django Girls and Boys 備忘録

 

【Git】git addとステージングエリア(インデックス)への登録について - Django Girls and Boys 備忘録

 

【Git】git commitとローカルリポジトリへの登録、gitの概略イメージ - Django Girls and Boys 備忘録

 

【Git】git diffによる差分確認について - Django Girls and Boys 備忘録

 

【Git GitHub】GitHubのアカウント作成方法 - Django Girls and Boys 備忘録

 

【Git GitHub】公開鍵の設定方法 - Django Girls and Boys 備忘録

 

【Git GitHub】Gitのダウンロード、インストールから「git add」、「git commit」によるGitへの登録までの一通りの方法 - Django Girls and Boys 備忘録

 

【Git GitHub】「git add」、「git commit」後の「git push」について、リモートリポジトリにプッシュする方法 - Django Girls and Boys 備忘録