忘備録なので自分が分かる程度にしか書けていない(雑)
前提として既にプロジェクトのリモートリポジトリができている状態
・新規アカウント作成
・プロジェクトのリモートリポジトリからfork
(対象のリポジトリの画面でFork(右上あたりにある)ボタン押下)
・forkしたリポジトリをcloneする
・(ブランチ作成)
・修正、commit
・push
(SourceTreeだと何故か延々とパスワードを聞かれてPushできなかったのでターミナルから実行
・PullRequest (Githubの画面からNewPullRequestのボタン押下(左上にある))
・create pull request
(pull requestを受けたユーザーはNotificationsが来ている)
■リモートリポジトリのソースを取得
リモートリポジトリとして、オリジナルのリポジトリを設定
(下ではaddiSampleという名前)
$ git remote add addiSample https://github.com/addictionwhite/sample1.git
追加されていることを確認
リモートのリポジトリの変更取得
$ git fetch addiSample
■メモ
リモートリポジトリの修正分をfetchの挙動確認のために、
リモートリポジトリを修正しpushした際に以下のエラー
sublime0807(開発者アカウント)
addictionwhite(リモートリポジトリアカウント)
sublime0807でaddictionwhiteのリポジトリにプッシュしていると判定されている模様(複数のブラウザで別々にログインしていた)
以下のコマンドで対応リモートのURLにユーザ名を含める
$ git remote set-url origin https://addictionwhite@github.com/addictionwhite/sample1.git
$ git push origin master
パスワードを入れてpush
*sshの設定で切り分けられるっぽい(今回の趣旨と離れるので着手していない)
参照
http://phprefa.seesaa.net/article/363984816.html
// gitでpushしようとしたら403された話