忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

【Git入門】Gitを用いた基本的な開発の流れと必須コマンド一覧(CloneからPush/Pullまで)

Git(ギット)を使ったチーム開発や個人開発では、ローカル環境と共有(リモート)リポジトリ間で変更内容をやり取りしながら作業を進めます。

今回は、Gitによる開発の最も基本的で標準的なワークフロー(Clone 〜 Pull)と、それぞれで使用するコマンド例をまとめました。





1. Git開発の基本フローとコマンド例

共有リポジトリの複製から、作業内容の登録・共有、そして最新状態の取得までの6ステップです。


  • ① Clone(クローン)

    共有リポジトリ(GitHubやGitLabなど)のソースコードや履歴全体を、自分のローカルPCへ複製(コピー)します。

    git clone https://github.com/username/repository.git

  • ② ファイル編集

    ローカルPC上に複製されたファイルをエディタで開き、機能追加やバグ修正などの編集を行います。

  • ③ add(アッド / インデックス登録)

    編集したファイルの中から、次のコミット(記録)に含めたいファイルを「ステージングエリア(インデックス)」に登録します。

    # 特定のファイルを指定する場合

    git add sample.txt



    # 変更された全てのファイルを一括指定する場合

    git add .

  • ④ commit(コミット)

    ステージングエリアに登録されたファイルの変更内容を、メッセージを添えてローカルリポジトリのリビジョン履歴として確定・反映します。

    git commit -m "機能Aを追加"

  • ⑤ push(プッシュ)

    ローカルリポジトリにコミットした変更差分を、共有リポジトリ(リモート)へ送信して同期・公開します。

    git push origin main

  • ⑥ pull(プル)

    他のメンバーが共有リポジトリに推し進めた最新の更新差分を取得し、自分のローカルリポジトリおよび作業ファイルへ取り込んで反映させます。

    git pull origin main

【解説と補足ポイント:実務で意識したい注意点】



■ git pull は作業前に実行するのが基本

チーム開発では、自分がコードを書き始める前(または git push する前)に必ず git pull を実行して、リモートの最新状態を取り込む習慣をつけましょう。

最新化を怠ると、他人の変更とバッティングして「コンフリクト(衝突)」が発生しやすくなります。



■ git status で現在の状況を確認

どのファイルを add したか、コミット漏れがないか不安なときは、こまめに状態確認コマンドを実行するのがおすすめです。

git status # 変更・ステージング状態の確認


■ ブランチ(branch)を活用した開発

実際の開発現場では、main ブランチで直接作業するのではなく、機能ごとに「作業用ブランチ(feature/xxx)」を作成して作業を行うのが一般的です。

git checkout -b feature/login-page # ブランチ作成と切り替え



2. まとめ

Gitを用いた開発の基本は、「Clone(複製) $\rightarrow$ 編集 $\rightarrow$ add(ステージング) $\rightarrow$ commit(ローカル保存) $\rightarrow$ push(共有)」 という一連の流れです。


また、他の作業者の変更を取り込む 「pull(同期)」 を適切に組み合わせることで、安全で円滑なバージョン管理を行うことができます。


PR