Django Girls and Boys 備忘録

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

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

 

 

 

 

目次

 

 

元々Git、GitHubというものがよく分かってなかったのですが、最近ようやく一通り通して作業内容が分かってきたので備忘録として残しておきたいと思います。

 

これまでそれぞれを個別の作業内容として残してきたのでそれらを一通りまとめたものになります。

 

 

1.Gitのダウンロードとインストール

 

まずはじめに、Gitを使用するためにはダウンロードとインストールが必要になります。

以下がその手順になります。

 

kuku81kuku81.hatenablog.com

 

2.付属ツールGit Bashについて

 

インストールされたものの中にGitBashという付属ツールがあります。

これを使用すると、Windows側でもMacのターミナルとほぼ同様のコマンドが使用できることになります。

これをコマンドプロンプトの代わりに使用する場合として以下に起動方法やそのホームディレクトリ変更方法などを載せています。

 

 

kuku81kuku81.hatenablog.com

 

 

kuku81kuku81.hatenablog.com

 

 

3.ユーザー名とメールアドレスの設定

 

Gitのダウンロードとインストールを行った後は、Gitの設定を行います。

はじめにやっておく設定としてユーザー名とメールアドレスの設定方法は以下となります。

 

 

kuku81kuku81.hatenablog.com

 

 

4.ローカルリポジトリの初期化

 

続いてローカルPC側にてGitのローカルリポジトリの初期化、作成などを行います。

初期化(ローカルリポジトリの作成)のやり方としては以下のようになります。

 

ちなみに、リポジトリとは、「ファイルやディレクトリの状態、変更履歴などを記録しておく場所」です。英語では、「貯蔵庫」、「収納庫」というような意味です

 

kuku81kuku81.hatenablog.com

 

5.ステージングエリアへの登録

 

初期化されたローカルリポジトリにてファイルの編集作業などを行います。編集作業終了後にステージングエリア(インデックス)へ登録作業を行います。

その手順は以下のようになります。

 

kuku81kuku81.hatenablog.com

 

 

6.Gitへの登録、保存

 

ステージングエリア(インデックス)への登録作業終了後、そのファイルをコミット(Gitへの登録、保存)します。

コミットによってGitへの登録がなされますが、そのやり方としては以下のようになります。

 

 

kuku81kuku81.hatenablog.com

 

 

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

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

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

 

 

 

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

 

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 備忘録

 

【Git GitHub】プルリクエストとマージを実行する方法 - Django Girls and Boys 備忘録

 

【Git GitHub】リモートリポジトリをクローンする方法 - Django Girls and Boys 備忘録

 

【Git GitHub】プルリクエスト実施後にThere isn’t anything to compare. master and update_branch are entirely different commit histories.が出た時の対応方法 - Django Girls and Boys 備忘録