---
# System prepended metadata

title: Githubの使い方

---

# Githubの使い方

## 作業手順
- ネット上のソースと同期する
    - `git pull origin master`
    - masterに変更があれば作業するブランチに移動して以下のコマンド
        - `git merge master`
- 作業用のブランチ作る
    - `git checkout -b <ブランチ名>`
- 作業変更後(変更登録)
    - 変更した全てのファイルを登録する
        - `git add -A`
    - 特定のファイルだけを登録する
        - `git add <ファイル名>`
- 変更に対するメッセージの登録
    - `git commit -m "メッセージ"`
- ネット上にソースをあげる
    - `git push -u origin <作業しているブランチ名>`
- masterに変更を取り込む
    - GitHub上でpull requestを作る

## その他
- ブランチの変更
    - `git checkout <ブランチ名>`
- 現在のブランチ確認
    - `git branch`
- gitのログ管理
    - `git log`
- gitの状態確認(どのファイルが変更されているかなど)
    - `git status`
- ファイルの変更箇所確認
    - `git diff`
- 特定のコミットまでに状態巻き戻し
    - `git reset`
    - こいつ、オプション沢山あるのでまた今度
- 自分が変更したものをなかったことにする
    - `git stash`
- 他の人の変更を自分のPCで確認するための手順
    - `git fetch`
    - `git checkout -b <適当なブランチ名(普通は確認したいブランチ名)> origin/<確認したいブランチ名>`
    - `git pull origin <ブランチ名>`
