GitHub Flowを参考に個人開発用(自分用)としてGitHubを活用

この記事は約3分で読めます。

以前にGitHub Flowについて書いた記事がありましたが、あれはチーム開発用らしく個人用にはforkなどの機能が使えませんでした。そのため、改めてここで流れを一から整理しなおすことにします。

【前提条件】

既にGiHub上にリポジトリを作成済み。init、remote、add、commit、pushなどの操作は一通り出来ている。

①ブランチを切る。開発用なら「dev_〇〇」、バグ対応であれば「hotfix_〇〇」とする。

②適宜、以下コマンドを用いて、変更の追加・確定・ブランチへの反映を行う

※「git add -A」だと変更したファイルはすべて含まれるそうなので、便利。

③自分のリポジトリにプルリクエスト。(レビューはとりあえず不要)その後マージ。
(★Github issueを用いてバグや開発課題の管理する方法があるらみたいです。マージの際にissueのナンバーをコメントに入れると、Github上でリンクされるようです)

④作業ブランチを消去、ローカルのmasterを最新化。

以上です。

その他、コンフリクトした場合やバグ・開発課題の発生などについて以下サイトに載っています。

大変勉強になりましたので、気になる方はこちらからどうぞ↓

【役立ちコマンド・情報】その他、のせっちさんのサイトからも参考にメモとしてまとめました

●reset

コミットメッセージを間違えた場合、単純に間違えてコミットした場合、直前にしたコミットをコミット前の状態に戻してくれる。
→他にも「git log」でコミット履歴を調べ「comit 〇〇」の〇〇(commit id)をコピー後、「git reset –soft 〇〇」と打つ方法もある。

●stash

一旦コミットせずに、別の場所に一時置きできる。呼び出すときは、まず一旦リストを取得

該当の番号を取得してきて、指定する

※「git stash apply stash@{}」したら必ずいらないstashは削除。

●github上にリポジトリを反映・作成

リモートリポジトリを先に作った場合はcloneする方法がある

既にローカルリポジトリがある場合、github上(新しいリポジトリを作成した後すぐに表れる画面)から「…or push an existing repository from the command line」欄にある3行ほどのコマンドをコピー。
後は、ローカルリポジトリのあるコマンドライン上に張り付けてエンターキーを押す。

コマンドを実行後githubでリロードしたらローカルリポジトリの内容がリモートリポジトリに反映される。

【参考サイト】

タイトルとURLをコピーしました