自分のGitHubリポジトリへターミナル使ってプッシュする。
自分のGitHubから共同開発用のリポジトリにプルリクエスト。
管理者がマージしてくれたら反映される。
開発を始める時は、自分のGitHubに引っ張ってくるクローンと、PCへのダウンロードが必要。
このメモはそれ以降。
ローカルだけならこの記事で。
init、add、commitはこれの方が詳しい。
まず、扱いたいファイル・フォルダのある場所(ディレクトリ)に移動する。
以前の開発からの変更を自分のファイルに持ってきて同期させる。
GitHubのフォークを同期するメモ
ユーザー名とアドレス、init、リモートURLを設定する。同じディレクトリでの2回目以降は飛ばす。
Gitのユーザー名・メールアドレスの設定
ユーザー名とメールアドレスをグローバル設定する。 グローバル設定を確認。 ローカル設定したいディレクトリに移動する。 ローカル設定を確認。開く
グローバル設定(どのディレクトリでも適用される)とローカル設定(ディレクトリ・プロジェクトごとに設定する)がある。
ローカル設定がある場合は優先される。共同・公開プロジェクトなどで設定。
ない場合にグローバル設定が適用される。
グローバル設定
$ git config --global user.name "Mona Lisa"
$ git config --global user.email "email@example.com"
$ git config --global user.name
> Mona Lisa
$ git config --global user.email
email@example.com
ローカル設定
ユーザー名とメールアドレスをローカル設定する。
プロジェクトのメンバーに分かりやすい・教えていい、名前とアドレスにする。$ git config user.name "Mona Lisa"
$ git config user.email "email@example.com"
$ git config user.name
> Mona Lisa
$ git config user.email
email@example.com
git init
開く
$ git init
Initialized empty Git repository in /Users/ディレクトリの階層ズラズラ/.git/
git remote add
コピーしたら 確認。 設定先を変更する→開く
今いるディレクトリにリモート先(GitHubのリポジトリのアドレス)を設定する。
GitHubのリポジトリのページから、リモートURLを取得する。
git remote add origin
以降に貼り付ける。$ git remote add origin https://github.com/ユーザー名/リポジトリ名.git
$ git remote -v
> origin https://github.com/ユーザー名/リポジトリ名.git (fetch)
> origin https://github.com/ユーザー名/リポジトリ名.git (push)
git remote set-url origin リモートURL
設定を削除する→git remote rm リモート名(origin,upstream,destinationなど)
git add
$ git add ファイル名
確認。
$ git status
返ってくるChanges to be committed:
以下で、ちゃんと選択したいものが選択されていることを確認。
git commit
$ git commit -m "コメント(変更内容など)"
共同開発では特にコメントを分かりやすく、詳しく書く。
日時・ユーザー名とアドレス・コメントしか情報はぱっと見て分からない。
ここまででローカルのgitには反映された。
確認。
$ git log
git push
リモート先へプッシュ。アップロード。
$ git push origin master
git push リモート名 ブランチ名
この後GitHubのユーザー名とパスワードを要求されることがある。
GitHubからプルリク
自分のGitHubのリポジトリページを見る。
- 先ほどのコミットが反映されていることを確認。
- 緑色の「Compare & pull request」ボタンをクリック。
プルリクエスト作成ページに変わる。
上から
- 【ブランチ】 プルリクを送る、マージして欲しいブランチ先が選択されているか確認。
- 【タイトル】 コミットのコメントのようなもの。簡潔に分かりやすく書く。
- 【概要】 どこをどう変更したか、詳しく書ける。 Markdown記法。
- 【Create pull request】 緑色。このボタンでプルリクを送信。
- 【コミット履歴・差分】 プルリク先と自分のリポジトリの比較をする。
Create pull requestボタンを押せばプルリク完了。
参考
Git でのユーザ名を設定する
Git でユーザー名とメールアドレスを設定する方法(全体用とプロジェクト用)
リモートリポジトリを管理する
GitHubを使うなら最低限知っておきたい、プルリクエストの送り方とレビュー、マージの基本
【イラストで覚える】初心者のためのGitとGitHub用語集
→画像が分かりやすい!