Git - slcsol4/wyn-wiki GitHub Wiki

Git

Github

  • Gitを利用する開発者を支援するWebサービス
  • Gitはツールの名称でGithubはWebサービス
  • GitHub のようなGitのホスティングサービスは、他にもBitbucketBacklogなど複数存在している
  • Gitを使うためには必ずGitHubを使わねば……というわけではない
    • この2つの関係は「メールとGmail」の関係に似ている
    • Gmailはメールを利用するためのWebサービスであり、メールのWebサービスはGmail以外にもYahoo!メールやHotmailなどがあるように、、、

各種コマンド

  • よく利用するコマンド
git checkout XXXXXX     -- XXXXXというリポジトリをローカルにチェックアウトする
git checkout -b XXXXXX  -- XXXXXというリポジトリをローカルに新規作成する
git commit              -- 差分をローカルリポジトリにコミットする
git push                -- ローカルリポジトリをリモートリポジトリにプッシュ(公開)する
git pull                -- リモートリポジトリをローカルリポジトリにもってくる
git fetch               -- リモートリポジトリのブランチ情報をローカルリポジトリにもってくる

IDEでの利用方法

  • IDEではコマンドではなくGUIでGit操作が可能
  • ツールによって違うので、画面で紹介

Github運用

  • チームで開発する上で、Githubの運用ルールを決める必要がある
  • 今回はGit-flowを採用したい
    • Hint 「master」は「main」に読み替えてください
    • 小話 master(主人)は世界的に排除されている言葉みたいです。時代ですねぇ。