【Git】初心者向け GitHubの基本的な単語まとめ

image

はじめに

私は今年の6月頃から可茂IT塾でアルバイトをさせていただいているakitoです!!
今回は始めたてだと誰しもが通ると思う、GitHubの基本的な使い方についてまとめたいと思います。

GitHubとは?

まずはじめに皆さんが思うこととしては、GitHubとはそもそも何かということだと思います。
GitHubとは簡単に説明すると、プログラムのソースコードをオンライン上のリポジトリと呼ばれる場所におくことで共有・管理をすることができるサービスです。

基本的な知識

リポジトリ(repository)

リポジトリとはプログラマーが編集などをしたソースコードや、画像などの保存場所のことです。
ローカルリポジトリとリモートリポジトリというものが存在しており、ローカルリポジトリ上で編集・保存した内容をリモートリポジトリに反映させることで使用できます。
このときのリモートリポジトリの役割をGitHubが担っているのです。

ブランチ(branch)

ブランチとはある作業環境から分岐させることで、複数のバージョン管理(複数のバージョンのソースコードの編集)を行う際に。分岐させたもののことをいいます。
分岐したブランチは他のブランチの影響を受けないため、新しい機能や、機能を修正しているときに原因不明なエラーが出たときにも他に影響を与えずに作業することができます。
基本的にはメインブランチから分岐させていき、正常に動いたときにメインブランチに変更を反映させていきます。

コミット・プッシュ(commit・push)

コミット・プッシュとはリポジトリへプログラマーが作業をして変更した内容を保存する動作と、ローカルで変更した内容をリモートリポジトリに反映させること動作のことをいいます。

プルリクエスト(pullRequest)

プルリクエストとはプログラマが変更したファイルの内容を、他の共同作業者に通知する機能です。
前項にあるブランチなどで変更した内容をメインに反映させたい時などによく使われます。

マージ(merge)

マージとは前項で説明したプルリクエスト通知されたファイルの変更内容をリポジトリに反映させることです。
例えば、ブランチ1から分岐させたブランチ2でファイルを変更したとします。その後正しく動作したときにブランチ1へ変更内容を反映させるときにまずはコミット・プッシュをして、プルリクエストを発行します。そしてそのプルリクエストが承認されたときにマージすることでブランチ1に変更内容を反映させることができます。

プル(pull)

プルとはブランチにマージされることによリ、リモートリポジトリ上にある情報が変更された内容を自分のローカルリポジトリに反映させることです。

まとめ

はじめてGitHubを使用するとわからない単語がたくさん出てくると思います。
実際ここにあげた単語は基本中の基本なのでこれ以外にもたくさんあります。
しかし、使っているとやっぱりGitHubは便利なので何度も使って覚えていきましょう!!

引用元

https://www.kagoya.jp/howto/it-glossary/develop/github/

GitHub アイコン by Icons8

お知らせ

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More
U30可茂ITインターンハッカソン

U30可茂ITインターンハッカソン

12月28,29日開催。2日間でアプリ開発の企画から完成までを目指す!U30可茂ITインターンハッカソンを開催します。

Read More

タグ

Flutter (110)初心者向け (28)イベント (18)Google Apps Script (15)Nextjs (12)可茂IT塾 (8)Firebase (7)riverpod (6)React (6)ChatGPT (5)vscode (5)デザイン (5)新卒 (4)就活 (4)Figma (4)Dart (4)JavaScript (4)お知らせ (4)FlutterWeb (3)Prisma (3)NestJS (3)Slack (3)TypeScript (3)ワーケーション (3)インターン (3)設計 (2)線型計画法 (2)事例 (2)Git (2)Image (2)File (2)Material Design (2)画像 (2)iOS (2)アプリ開発 (2)React Hooks (2)tailwindcss (2)社会人 (2)大学生 (2)RSS (1)Google (1)Web (1)CodeRunner (1)個人開発 (1)Android (1)Unity (1)WebView (1)Twitter (1)フルリモート (1)TextScaler (1)textScaleFactor (1)学生向け (1)supabase (1)Java (1)Spring Boot (1)shell script (1)正規表現 (1)パワーポイント (1)趣味 (1)モンスターボール (1)CSS (1)SCSS (1)Cupertino (1)ListView (1)就活浪人 (1)既卒 (1)保守性 (1)iPad (1)シェアハウス (1)スクレイピング (1)PageView (1)画面遷移 (1)flutter_hooks (1)Gmail (1)GoogleWorkspace (1)ShaderMask (1)google map (1)Google Places API (1)GCPコンソール (1)Google_ML_Kit (1)Vercel (1)Google Domains (1)DeepLeaning (1)深層学習 (1)Google Colab (1)コード生成 (1)GitHub Copilot (1)オンラインオフィス (1)オブジェクト指向 (1)クラスの継承 (1)ポリモーフィズム (1)LINE (1)Bitcoin (1)bitFlyer (1)コミュニティー (1)文系エンジニア (1)Freezed (1)permission_handler (1)flutter_local_notifications (1)markdown (1)GlobalKey (1)ValueKey (1)Key (1)アイコン (1)go_router (1)debug (1)datetime_picker (1)Apple Store Connect (1)FlutterGen (1)デバッグ (1)Widget Inspector (1)検索機能 (1)Shader (1)Navigator (1)メール送信 (1)Firebase App Distribution (1)Fastlane (1)Dio (1)CustomClipper (1)ClipPath (1)カスタム認証 (1)アニメーション (1)Arduino (1)ESP32 (1)経験談 (1)フリーランス (1)mac (1)csv (1)docker (1)GithubActions (1)Dialog (1)BI (1)LifeHack (1)ショートカット (1)Chrome (1)高校生 (1)キャリア教育 (1)非同期処理 (1)生体認証 (1)BackdropFilter (1)レビュー (1)getAuth (1)Algolia (1)コンサルティング (1)Symbol (1)

お知らせ

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More
U30可茂ITインターンハッカソン

U30可茂ITインターンハッカソン

12月28,29日開催。2日間でアプリ開発の企画から完成までを目指す!U30可茂ITインターンハッカソンを開催します。

Read More