🙆

Git/GitHub用語集まとめ

2024/06/04に公開

✑ Git 用語集

用語 説明
リポジトリ プロジェクトのファイルや変更履歴をまとめて保存する場所
コミット ファイルの変更を記録すること
ブランチ 作業の枝分かれ。別の道で作業を進めるためのもの
マージ 分岐した作業履歴を戻して統合する手段
クローン リポジトリのコピーを自分のコンピュータに作ること
プッシュ 自分の変更をリモートリポジトリに送ること
プル リモートリポジトリから最新の変更を自分のコンピュータに取り込むこと
ステージ 変更をコミットする前に一時的に保存する場所
スタッシュ 一時的に作業の途中の変更を保存して、後で戻すことができる機能
リベース ブランチの作業をやり直して、きれいにすること
リモート インターネット上のリポジトリ。みんなと共有するための場所
フェッチ リモートリポジトリから最新の情報を取得すること
コンフリクト マージするときに同じ場所を違う風に変更してしまったために起こる問題
チェリー・ピック 特定のコミットだけを別のブランチに取り込むこと

✑ +aで押さえておく知識

フェッチとプルの違い

🔸フェッチ(fetch)

フェッチはリモートリポジトリから最新の情報を取得するが、自分の作業中のファイルやブランチには影響を与えない操作です。
言い換えれば、「リモートの変更を手元のGitに持ってくるけど、実際の作業にはまだ反映しない」こと!


🔸プル(pull)

プルはフェッチとマージを一度に行う操作。
リモートリポジトリから最新の情報を取得し、その情報を自分の作業中のファイルやブランチに反映する。言い換えれば、「リモートの変更を手元に持ってきて、すぐに作業に反映する」こと!


🔸例え

フェッチは「図書館に新しい本が入ったか確認しに行って、リストを持ち帰ること」。本を借りるわけではなく、どんな本があるかを知るだけ!

プルは「図書館に新しい本が入ったか確認しに行って、気に入った本を借りて家に持ち帰ること」。本を借りて実際に読みこむ!


🔸まとめ

フェッチ: 最新の情報を取得するだけで、作業中のファイルやブランチはそのまま。
プル: 最新の情報を取得して、すぐに作業中のファイルやブランチに反映する。


✑ GitHub用語集

用語 説明 画像
フォーク 他の人のリポジトリのコピーを作って、自分のプロジェクトとして使うこと
プルリクエスト 自分の変更を元のリポジトリに取り込んでもらうように依頼すること
イシュー バグや改善点を報告・追跡するためのもの
コントリビューター プロジェクトに貢献する人。コードを書いたり、改善点を提案したりする人 https://docs.github.com/ja/repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors
README リポジトリの説明が書かれているファイル
アクション プロジェクトの自動化を行う仕組み
スター 気に入ったリポジトリに星をつけて目立たせること
ウォッチ リポジトリの更新情報を受け取るようにすること
トピック リポジトリにタグをつけて、カテゴリ分けすること https://docs.github.com/ja/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics

Discussion