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?

More than 3 years have passed since last update.

Gitの設定やあれこれ

Last updated at Posted at 2020-12-27

はじめに

Windows10におけるGitの導入と使用するコマンドについてまとめる

インストール手順

日本語パックのアドインを追加することでUIを日本語化させる

  1. Gitのダウンロード
    サイトに移動してWindowsを選択
    2020-12-20-14-22-49.png

  2. インストール

    1. インストール先の選択
      任意のパスを選択
      2020-12-20-14-29-22.png

    2. コンポーネントの選択
      特に変更なし
      2020-12-20-14-31-23.png

    3. スタートメニューフォルダの選択
      特に変更なし
      2020-12-20-14-33-09.png

    4. デフォルトエディタの選択
      VSCodeに変更
      2020-12-20-15-34-20.png

    5. 初期ブランチ名の調整
      特に変更なし
      2020-12-20-15-58-14.png

    6. PATH環境の調整
      特に変更なし
      2020-12-20-15-59-38.png

    7. HTTPS通信に使用するライブラリの選択
      特に変更なし
      2020-12-20-16-02-48.png

    8. 改行文字コードの設定
      特に変更なし
      2020-12-20-16-12-11.png

    9. コンソールの設定
      特に変更なし
      2020-12-20-16-13-39.png

    10. git pullコマンドの設定
      特に変更なし
      2020-12-20-16-27-35.png

    11. 認証管理の設定
      特に変更なし
      2020-12-20-16-33-30.png

    12. 追加オプションの設定
      特に変更なし
      2020-12-20-16-40-47.png

    13. 実験機能の使用するかの設定
      特に変更なし
      2020-12-20-16-45-06.png

初期設定

アカウント名・メールアドレスの設定

git config --global user.name "ユーザー名"
git config --global user.email メールアドレス

アカウント名・メールアドレスの確認

git config --global user.name
git config --global user.email

コマンド

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

cd 対象のフォルダパス
git init

ステージングエリア関する操作

# ステージエリアへの一括追加
git add パス
# ステージエリアへのワークツリーから削除したことも含めて追加
git add -a パス
# ステージエリアへの.gitignoreで対象外としているファイルも追加
git add -f パス
# ステージエリアの変更をコミットする
git commit
# ステージエリアへの一括追加取り消し
git reset HEAD
# ステージエリアへの対象ファイル追加取り消し
git reset HEAD [File Name]
# 対象のファイルを削除
git rm [File Name]
# 既存ファイルのリネーム
git mv [Old File Name] [New File Name]

リモートリポジトリからのローカルに関する操作

#リモートリポジトリをローカルに複製する  
git clone URL
# リモートリポジトリパスの確認  
git remote -v
# リモートリポジトリパスの設定
git remote set-url origin [URL]
# リモートリポジトリパスにローカルリポジトリを紐づけ
git remote add origin リモートリモートリポジトリ.git

リモートリポジトリにローカルリポジトリの変更を登録

# git push リモート名 ブランチ名
git push -u origin master

ローカルリポジトリに関する操作

# ローカルリポジトリの状態を確認する
# ステージングに追加している状態なども確認
git status
# 現ブランチの確認
git branch
# ブランチの作成
git branch ブランチ名
# ブランチを切り替える
git checkout ブランチ名
git switch ブランチ名
# コミット前のカレントパスからの一括差分取り消し
git checkout .
git restore .
# コミット前の対象ファイル差分取り消し
git checkout [File Name]
git restore [File Name]

コミット内容をまとめる

# 例. HEADから3番目をまとめる
# 1. HEADから3番目を編集
git rebase -i HEAD~3
# 2. pickからsquashに変更
pick aaaa
squash bbbb
squash cccc

管理外ファイルの設定

リポジトリに管理しないファイルの設定方法を記載する

.gitignoreファイルを作成する

管理外設定したいフォルダに.gitignoreファイルを作成する
ルートにだけでなく、任意のフォルダ毎に作成可

コメントの記載

#で始まる行はコメントとして扱う

特定の拡張子を無視する

*.res
*.obj
*.exe

フォルダを無視する

.vs/

特定のファイルを無視しない

!/*/main.exe

Commit ルール

  • 1行目
    • fix :バグ修正
    • add :機能追加
    • update:機能修正
    • remove:削除
  • 2行目
    空白
  • 3行目
    詳細
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?