LoginSignup
0
0

More than 3 years have passed since last update.

Git のやさしい解説

Last updated at Posted at 2021-04-12

ONION 研究会 2021/4/11

ONIONでは Web Cloud AI IoT の技術研究を行っています
プログラミングの実践や 自由な情報交換を通して 個々のスキルアップを目指します

質問コーナー

Git とは なんですか?

Gitは ソースコードや さまざまなファイルの 変更履歴を残しておくためのツールです
世界中のソフトウェア開発の現場で使われています

                 hoge

Gitは無料で使えますが Gitをもっと便利に使うための機能が追加されたサービスがあり そちらは一部有料のものもあります

プロジェクト内で利用することもできますし
GitHub・GitLab・Bitbucket などのサービスで プロジェクトのソースコードを公開して 世界中の人に開発を手伝ってもらうこともできます
このときに 業務情報や 個人情報を誤って公開してしまう危険性があるので 十分注意しましょう

GitHub・GitLab・Bitbucket とは なんですか?

git_services_logos.png

Gitにさまざまな機能を追加したサービスの名前です
同じ技術を元にサービスを展開しているので どれでも同じようなことができます

携帯電話で例えると

  • Git -> 電話やメールなどの通信技術
  • GitHub・GitLab・Bitbucket -> DoCoMo・au・SoftBank などのサービス

サービスごとに特徴があるので 自分のプロジェクトにあったものを選びましょう

コメント とは なんですか?

Gitのコメントは どんな変更をしたかを記録しておくために利用します
「このコードは いつ 誰が なんのために 変更したんだっけ?」を知りたいときに ログを確認することができます

変更例

git_diff.png

コメントのイメージ

2000/01/01 user_name
[add] 画像を追加しました

コメントの記載内容に決まりはありませんが プロジェクト内では書き方を統一するべきです
プロジェクトに参加する場合は そのプロジェクトのルールに合わせましょう

新規プロジェクトの場合はこちらが参考になります

ブランチ とは なんですか?

Gitのブランチは これから作業する内容に 名前をつけて管理するために利用します
一つの課題ごとにブランチを作成し その中で変更を行うことで どの課題の作業をしているかを 見える化 できます

また ブランチを活用して 複数人で一つのソースコードを 分担して変更する事もできます
このときに ソースコードの変更履歴が枝分かれすることからブランチと名付けられています

          git_branch.png

ブランチの作成方法にも決まりはありませんが プロジェクト内で規則を作ってきちんと守りましょう
このブランチ作成の規則のことを ブランチ戦略 といいます
新規プロジェクトの場合はこちらが参考になります

活動内容

プログラミングの実践

プログラミングは 実際に手を動かして学習するのが効率的です

テキストや スクールで学べることも たくさんありますが
プログラミングの難易度が上がるほど わからないことが増えていきます

現場経験を重ねるのが 収益的にも 学習的にも 理想的なのですが
自分の能力以上のプロジェクトだと業務が大変になり
自分の能力以下のプロジェクトだと学びが少なくなります

ONIONでは オリジナルのプロジェクトを立ち上げ
メンバーのスキルレベルより少し難易度の高いクエストを担当してもらうことで 個々の能力向上を目指しています

現在は 下図のスキルセットで Webシステム開発の 技術研究を行っています
          study_theme.png

0
0
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
0
0