Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub講習会 2023

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Serada Serada
October 08, 2023

GitHub講習会 2023

GitHub講習会で使用したスライド

Avatar for Serada

Serada

October 08, 2023
Tweet

More Decks by Serada

Other Decks in Education

Transcript

  1. リポジトリとワーキングツリー 6 .git main.cpp README.md Gitを使用した フォルダ構成の一例 u リポジトリ ファイルの

    歴史を格納 u ワーキングツリー 作業中の ファイル群 ワーキングツリーの 変更内容を リポジトリに蓄積
  2. HEADとブランチとマージ 9 過去 現在 A B m 自分が貼る シール u

    HEAD コミットに貼り付けた シール u ブランチ 他ブランチの変更内容を反映 (シールを貼り替え) u マージ
  3. フェッチとプル 10 過去 現在 ローカル リモート m m o/m リモートブランチの

    歴史をコピー u フェッチ m マージ フェッチとマージを同時に実行 u プル
  4. コマンド一覧(その1) 13 コマンド 説明 git init リポジトリを新規作成 git clone リポジトリをコピー

    git add コミット対象のファイルを登録 git commit ローカルに変更内容を保存 git log コミットの履歴を表示 git status ワーキングツリーとインデックスの状態を表示 git diff 差分箇所を表示 git push ローカルの変更内容をリモートにマージ
  5. コマンド一覧(その2) 14 コマンド 説明 git branch ブランチの作成/一覧表示 git checkout ブランチを切り替え

    git fetch リモートの変更内容を取得 git merge 別ブランチの変更内容を統合 git pull フェッチして統合