5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【GitHub】初心者質問集&参考になった資料など

5
Posted at

:star2: はじめに

こんにちは!株式会社ダイアログの勅使川原です。

今回は、私が Git/GitHub に初めて触れてつまずいたことや、そこから理解できたことを共有します!
入社後の研修や実務を通じて、毎日 GitHub を使いながら成長中です。

これから GitHub を触る人や、ちょっと苦手意識がある方にとって、少しでも参考になればうれ

:star2: Git と GitHub って何が違う?

・Git:コードの履歴を管理する仕組み(分散型バージョン管理システム)

・GitHub:Git のリポジトリをオンラインでホスティングするサービス(Pull Request やレビュー、課題管理などができる)

:star2:  Git と Docker、どっちも「バージョン」って言うけど何が違う?

・Gitはファイルの変更履歴を残す。
・Dockerは実行環境をパッケージ化して同じ環境を再現する。
->役割が違うので、混ぜて考えないのが吉...!


:star2: push したのに、なんで merge が要るの?

・push:自分のブランチを GitHub 上にアップロードすること。
・merge:そのブランチの内容を main などの基準ブランチに取り込むこと。

だいたいの流れ:
clone → 作業ブランチ作成 → 変更 → push → PR → レビュー → main に merge → ローカルを最新化

この仕組みをしっかり理解できた時、無闇に main に push する危険性が理解できるようになりました!


:bulb: 新人なりに大事だと思ったこと

・"分からない" をそのままにせず、
調べる → 試す → 質問する のサイクルを早めに回す!

・ブランチの切り方、PRの書き方、レビューの受け方…どれも最初は難しかったけれど、回数をこなすうちに少しずつ慣れてきました!

:ribbon: 役に立った資料・参考書

・サル先生の Git 入門(Backlog)
初学者向けにまとまってて、検索するとよくヒットする定番。
https://backlog.com/ja/git-tutorial/

・コマンドを使わずに理解する Git(Qiita)
図解で把握したい人にちょうどいい。
https://qiita.com/noshishi/items/2821c01d590bf9c96038

・いちばんやさしい Git & GitHub の教本
チーム開発の流れを実際に手を動かしながら学べる入門書。
https://www.amazon.co.jp/dp/4295013617

:star2: おわりに

現在、入社してまだ数ヶ月ですが、優しい先輩方に支えられながら、日々 GitHub やチーム開発の仕組みを学んでいます。

実務でも GitHub を毎日使っていて、「少しずつできることが増えてきたな」と実感しています!

これからも一歩ずつ成長していきたいと思います!!!!

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?