GitHubの世界

229 Views

May 08, 21

スライド概要

2021/5/8 【オンライン】Git/GitHubをもっと知りたい!いまさら聞けない実用セミナー
https://algyan.connpass.com/event/208747/

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

GitHubの世界 2021/5/8 15:25~ Takashi Matsuoka

2.

はじめに 今日はGitHubの話をします。 • Git から Git + クラウド へ • GitHub • Repository, Issue, Pull Request

3.

Takashi Matsuoka (@matsujirushi12) 2017~ MVP for Windows Development 2020~ for Microsoft Azure 「e」3つ

4.

Git + クラウド Gitホスティングサービス Remote Repository 付加 機能 Local Repository プログラム プログラム プログラム ドキュメント ドキュメント ドキュメント

5.

協同開発 協同(きょうどう) [名](スル)複数の人または団体が、力を合わせて物 事を行うこと。共同。「住民が協同して地域の振興 に努める」「産学協同」 引用: goo辞書

6.

GitHub 引用: GitHub

7.

GitHub 引用: GitHub

8.

GitHubの機能 今回は、赤枠を解説します 引用: GitHub

9.

非公開 (プライベート) 公開 (パブリック) 個人 バックアップ コード公開 協同 隠蔽開発 – 参加 隠蔽開発 – 運営 公開開発 – 参加 公開開発 – 運営 今回は、赤枠を解説します

10.

コード公開

11.

公開開発 – 参加

12.

GitHubの機能 Repository Issue Pull Request 引用: GitHub

13.

Repository 提供 享受 わたしの Repositoryを 使ってください だれかの Repositoryを 使う GitHub Remote Repository GitHub Remote Repository

14.

Repository – 享受 GitHub Remote Repository ローカルに リモートRepositoryを 複製する

15.

Repository – 提供 Remote: origin Branch: main GitHub GitHub GitHub Remote Repository Remote Repository Remote Repository GitHubに リモートRepositoryを 置く場所を作る ローカルRepositoryに リモートRepository参照 を追加する リモートRepositoryへ ローカルRepositoryを 反映する

16.

Repository – 同期 GitHub 変更 Remote Repository 変更 Branch: main GitHub Branch: main Remote Repository リモートRepositoryへ ローカルRepositoryを 反映する → プッシュ ローカルRepositoryに リモートRepositoryを 反映する → フェッチ&プル

17.

Repository – 同期 GitHub GitHub Remote Repository 変更A 変更B Remote Repositorymain Remote Repositorymain 変更A 変更A main 変更B 変更A 変更Aを取り込むと、 変更Bが吹き飛ぶ!? GitHub main2 変更A ローカルRepositoryに 別Branchで取り込んで マージ作業 dev 変更B main 変更A 変更B リモートRepositoryと ローカルRepositoryの Branch名は合わせたほうがよい

18.

Issue 掲示板 みんなで わいわい 議論 GitHub Remote Repository Issue

19.

Issue

20.

Issue • 英語で書かないといけないの? → 伝えることが大事。(英語が公用語ではあるが) • 怒られたりしない? → (いまのところは)無いです。 やっていることは、人と人とのコミュニケーション

21.

Pull Request 改善 コードを 取り込んで もらう GitHub 1 Fork GitHub Remote Repository Remote Repository Pull Request Remote Repository 3 Pull Request 2 Push 変更 ほとんどの場合、 他人のリモートRepositoryへ プッシュできない 変更 自分のリモートRepositoryへ プッシュしておき、 他人のリモートRepositoryに 取り込んでもらう

22.

Pull Request 1 Fork GitHub Remote Repository Pull Request Branch Remote Repository 変更 3 Pull Request 2 Push 6 Push 4 Pull 変更 変更 5 Merge ④ ローカルRepositoryに取り込む ⑤ マージ ⑥ リモートRepositoryに反映 ① わたしのリモートRepositoryを作る ② 変更をわたしのリモートRepositoryに置く ③ 取り込みを依頼

23.

まとめ • Git から Git + クラウド へ • 協同開発 • GitHub • 個人、協同 • 公開、非公開 • Repository, Issue, Pull Request • Repository … コードの提供、享受 • Issue … 掲示板 • Pull Request … コードの改善

24.

わたしからのアドバイス • Repositoryの操作は理解と慣れが必要 • Issue / Pull Requestは相手の気持ちになって書く • Branch名は計画的に