0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Git基本コマンドと運用ガイドを自分なりにまとめた

Posted at

背景

初めてのチーム開発を行うにあたってGitを使うことになりまして、

基本的な使い方を学習してきました。

Gitの基本的なコマンド

リポジトリの初期化と設定

  • git init

    新しいリポジトリを初期化します。

  • git clone <リポジトリURL>

    既存のリポジトリをローカルに複製します。

  • git config --global user.name "名前"

    ユーザー名を設定します。

  • git config --global user.email "メールアドレス"

    メールアドレスを設定します。


変更の追跡

  • git status

    現在のリポジトリの状態を表示します。

  • git add <ファイル名>

    変更をステージングエリアに追加します。

  • git add .

    すべての変更をステージングエリアに追加します。

  • git commit -m "コミットメッセージ"

    ステージングエリアの変更をリポジトリにコミットします。


履歴の確認

  • git log

    コミット履歴を表示します。

  • git log --oneline

    履歴を簡略化して表示します。


ブランチの操作

  • git branch

    現在のブランチの一覧を表示します。

  • git branch <ブランチ名>

    新しいブランチを作成します。

  • git checkout <ブランチ名>

    指定したブランチに切り替えます。

  • git checkout -b <ブランチ名>

    新しいブランチを作成し、同時に切り替えます。


リモート操作

  • git remote add origin <リポジトリURL>

    リモートリポジトリを追加します。

  • git pull origin <ブランチ名>

    リモートリポジトリから変更を取得してマージします。

  • git push origin <ブランチ名>

    ローカルの変更をリモートリポジトリに送信します。


マージと競合解決

  • git merge <ブランチ名>

    指定したブランチを現在のブランチにマージします。

  • git diff

    変更点を表示します。

  • git reset <ファイル名>

    ステージングエリアから変更を削除します。

  • git reset --hard

    変更を完全に取り消し、最新のコミット状態に戻します。


その他便利なコマンド

  • git stash

    現在の変更を一時的に退避させます。

  • git stash pop

    一時退避させた変更を復元します。

  • git tag <タグ名>

    コミットにタグを付けます。

  • git show

    詳細情報を表示します。


ブランチ

ブランチとは履歴の流れを分岐して記録していくためのものになります。

分岐したブランチはほかのブランチの影響を受けないので複数人で開発を進める際も同じリポジトリの中で複数の変更を同時に進めていくことができます。

開発の際には基本のmainブランチでは作業を行わずにdevelopブランチのような開発用のブランチを作成する。そこからさらに機能実装などのタスクごとにブランチを切り分けてdevelopブランチにマージを行っていくような流れが多いみたいです。


.gitignore

自動生成されるファイル(sessionファイルなど)やパスワードが記載されているファイルは

gitに上げたくないなって時があると思います。その際に便利なのがこのgitignoreです。

.gitignoreファイルの書き方

# 指定したファイルを除外
index.html
# ルートディレクトリを指定
/root.html
# ディレクトリ以下を除外
dir/
# /以外の文字列にマッチ「*」
/*/*.css

このように記載して置いておくことで管理しないファイルをGitの管理から外すことができます。


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?