たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

【GitHubで個人開発】初心者が知りたいコマンドと使い方心得

   

個人で開発をすすめていくときに、GitHubでコードを管理したいと思うことがあります。
そんなときに、必要最低限おさえておくとよいポイントをまとめてみましたので、
よかったら参考にしてください。

大きな流れ

githubでリポジトリをつくる

ローカルにmasterブランチをつくる

githubにファイルをアップする
(githubのmasterブランチにファイルがはいった状態になる)

githubのmasterにプルリクエストを送信する

ローカルにdevelopブランチをつくる
以降、ローカルのdevelopブランチで開発をしていく

つねにローカルのmasterブランチ上で作業していくのもアリなのですが、将来的にさまざまな状況(個人だけでなく、チームなどでの開発)でgithubを使っていきたいひとは、ローカルに開発ブランチをつくってそこからリモートにaddしてcommitしてpushして、mergeするという手順を踏んだほうが、きっと応用がききます。
githubがどういうしくみなのかも理解できるようになります。

心得

  • リモートリポジトリは直接触らない
    ローカルで変更→リモートにpushの運用を守る

個人開発するとしても、
masterブランチにプルリクエストを送信して、ローカルに開発用のブランチdevelopをつくり、そこで編集をして、リモートにpushして、masterをベースとしてdevelopをmergeするといいとおもいます。

【初心者がおちいるポイント】
GUI操作のほうがわかりやすいので、githubから直接masterブランチを編集をしてしまう。すると、ローカルとの同期がとれなくなるので、ローカルのシェルからいろいろとやろうとするとうまくいかなくなってわからなくなる。

いま自分がどこのブランチにいるのかをたしかめるには?

git status

もしも、リモートを直接変更してしまったら

git pullでローカルと位相をあわせて、git pushすること

ローカルでの追加変更をリモートのoriginのmasterへ反映

やること要約:ローカルでadd⇒commit、Githubへpushする

やりかた

①編集ファイルをステージングに移す
$ git add .

②編集ファイルをcommitする
$git commit -m "update README"

③developブランチからGithub上のoriginブランチにpushする
$git push origin master

ローカルでの削除変更をリモートのoriginのmasterへ反映

$ git rm path/to/file

本記事はこちらを参考にさせてもらいました。
初心者向けGithubへのPullRequest方法

また、本格的にgithubについて学びたいひとはUdemyに「はじめてのGitとGitHub」という無料のチュートリアルがあるので、それを参考に学ぶのもアリかなと思います。

ではでは!

 - Git/GitHub, プログラミング系