Soumettre la recherche
Mettre en ligne
githubハンズオン
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
148 vues
A
Ayaka Ueda
Suivre
勉強会用資料
Lire moins
Lire la suite
Services
Signaler
Partager
Signaler
Partager
1 sur 41
Télécharger maintenant
Recommandé
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Git 入門
Git 入門
y-uti
Git 実践入門
Git 実践入門
Yasutaka Kanzaki
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
Gitの紹介
Gitの紹介
Shoot Morii
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
15分でわかるGit入門
15分でわかるGit入門
to_ueda
Recommandé
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Git 入門
Git 入門
y-uti
Git 実践入門
Git 実践入門
Yasutaka Kanzaki
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
Gitの紹介
Gitの紹介
Shoot Morii
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
15分でわかるGit入門
15分でわかるGit入門
to_ueda
Tinkerer for pyfes 201303
Tinkerer for pyfes 201303
shirou wakayama
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
sinsoku listy
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
ichikaway
はじめてのgithub
はじめてのgithub
Yasutaka Hamada
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
YASUKAZU NAGATOMI
Dockerイメージを作る
Dockerイメージを作る
Masahiro Tomita
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
Docker入門
Docker入門
Shiojiri Ohhara
Pelican の紹介 / World Plone Day 2017 Tokyo
Pelican の紹介 / World Plone Day 2017 Tokyo
Kei IWASAKI
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Kaito Yuuki
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Atsuo Ishimoto
Git 勉強会
Git 勉強会
kinme modoki
Git for beginners
Git for beginners
Shohei kamon
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
Getting started with Play20
Getting started with Play20
Kazuhiro Sera
Python開発環境三種の神器
Python開発環境三種の神器
Yukitaka Uchikoshi
Linux kernelのbspとupstream
Linux kernelのbspとupstream
wata2ki
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
wataru uchiyama
Contaminación del suelo y contaminación acustica
Contaminación del suelo y contaminación acustica
helen coelho gonzalez
Salmos e hinos 499
Salmos e hinos 499
rafael gomide
Contenu connexe
Tendances
Tinkerer for pyfes 201303
Tinkerer for pyfes 201303
shirou wakayama
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
sinsoku listy
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
ichikaway
はじめてのgithub
はじめてのgithub
Yasutaka Hamada
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
YASUKAZU NAGATOMI
Dockerイメージを作る
Dockerイメージを作る
Masahiro Tomita
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
Docker入門
Docker入門
Shiojiri Ohhara
Pelican の紹介 / World Plone Day 2017 Tokyo
Pelican の紹介 / World Plone Day 2017 Tokyo
Kei IWASAKI
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Kaito Yuuki
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Atsuo Ishimoto
Git 勉強会
Git 勉強会
kinme modoki
Git for beginners
Git for beginners
Shohei kamon
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
Getting started with Play20
Getting started with Play20
Kazuhiro Sera
Python開発環境三種の神器
Python開発環境三種の神器
Yukitaka Uchikoshi
Linux kernelのbspとupstream
Linux kernelのbspとupstream
wata2ki
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
wataru uchiyama
Tendances
(20)
Tinkerer for pyfes 201303
Tinkerer for pyfes 201303
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
はじめてのgithub
はじめてのgithub
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
オンプレ&HTTP Proxyな環境でRancherOS入れてみた話
Dockerイメージを作る
Dockerイメージを作る
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
Docker入門
Docker入門
Pelican の紹介 / World Plone Day 2017 Tokyo
Pelican の紹介 / World Plone Day 2017 Tokyo
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Git 勉強会
Git 勉強会
Git for beginners
Git for beginners
Gitのよく使うコマンド
Gitのよく使うコマンド
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
Getting started with Play20
Getting started with Play20
Python開発環境三種の神器
Python開発環境三種の神器
Linux kernelのbspとupstream
Linux kernelのbspとupstream
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
En vedette
Contaminación del suelo y contaminación acustica
Contaminación del suelo y contaminación acustica
helen coelho gonzalez
Salmos e hinos 499
Salmos e hinos 499
rafael gomide
Contrato informatico
Contrato informatico
claudiacte
Ll upper pri a phonetics principles
Ll upper pri a phonetics principles
Designlab Innovation
Salmos e hinos 517
Salmos e hinos 517
rafael gomide
Trabajo de computacion inventarios
Trabajo de computacion inventarios
crisstiann
275330822 polineuropati-diabetik
275330822 polineuropati-diabetik
taufiq andrian
Ninth Space Brand Consultants; Our Work
Ninth Space Brand Consultants; Our Work
Ninth Space
Appendix B - Case study framework
Appendix B - Case study framework
Quan Risk
Researcher KnowHow: Open access
Researcher KnowHow: Open access
LivUniLibrary
Derecho agrario y ambiental mapa mental
Derecho agrario y ambiental mapa mental
Ernesto Jesus
Stroke 2003
Stroke 2003
yuli anggraeni
Stroke 2003-151219052420
Stroke 2003-151219052420
yuli anggraeni
Hipertensi
Hipertensi
yuli anggraeni
QC Engineer
QC Engineer
ishteyaque ahmad
En vedette
(15)
Contaminación del suelo y contaminación acustica
Contaminación del suelo y contaminación acustica
Salmos e hinos 499
Salmos e hinos 499
Contrato informatico
Contrato informatico
Ll upper pri a phonetics principles
Ll upper pri a phonetics principles
Salmos e hinos 517
Salmos e hinos 517
Trabajo de computacion inventarios
Trabajo de computacion inventarios
275330822 polineuropati-diabetik
275330822 polineuropati-diabetik
Ninth Space Brand Consultants; Our Work
Ninth Space Brand Consultants; Our Work
Appendix B - Case study framework
Appendix B - Case study framework
Researcher KnowHow: Open access
Researcher KnowHow: Open access
Derecho agrario y ambiental mapa mental
Derecho agrario y ambiental mapa mental
Stroke 2003
Stroke 2003
Stroke 2003-151219052420
Stroke 2003-151219052420
Hipertensi
Hipertensi
QC Engineer
QC Engineer
Similaire à githubハンズオン
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
Akihiko Shirai
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Sanae Yamashita
Github入門2014
Github入門2014
Akihiko Shirai
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Katz Ueno
バージョン管理
バージョン管理
Misa Kondo
Shizudev git hub宿題
Shizudev git hub宿題
Tadahiro Ishisaka
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Toru Tamaki
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
Git/GitHub
Git/GitHub
Nariaki Tateiwa
Metahub for github
Metahub for github
Suguru Oho
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
Kentarou Kurashige
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
Git with Visual Studio
Git with Visual Studio
Tomohiro Namba
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
Git tutorial
Git tutorial
Hiroki Kouchi
Yapc2012資料
Yapc2012資料
matsuo kenji
Similaire à githubハンズオン
(20)
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Github入門2014
Github入門2014
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
バージョン管理
バージョン管理
Shizudev git hub宿題
Shizudev git hub宿題
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
2018 07-18 git-hub講座
2018 07-18 git-hub講座
Git/GitHub
Git/GitHub
Metahub for github
Metahub for github
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Git with Visual Studio
Git with Visual Studio
ノンプログラマのGit入門
ノンプログラマのGit入門
Git tutorial
Git tutorial
Yapc2012資料
Yapc2012資料
githubハンズオン
1.
Git Hands-on With Github.com
2.
アイコンの説明 自分のPC(ローカル)で行う作業です。 Github.com(リモート)で行う作業です。
3.
準備はできてますか? • 事前準備1.gitのインストール • 事前準備2.githubアカウントを取得 •
事前準備3.SSH keysの設定 • 事前準備4.githubへのssh接続確認
4.
Github.comのアカウント名を教えてください https://github.com/xxxx
5.
やること1(clone + branch
+ commit + push) hoge-A 1-3. 変更を commit する 1-4. ブランチをアップロードする (Push) master 1-1. リポジトリ を ダウンロード する (clone) 1-2. 作業用の branch を作成する
6.
リポジトリを clone しましょう ▶
cloneとは ・リモートリポジトリを、ローカルに複製するコマンドです。 ・cloneを実行すると、 リモートリポジトリの内容がまるまるダウンロードされます。 ・cloneしたリポジトリは変更履歴も複製されます。 ・元のリポジトリと同じように履歴の参照もできます。 master clone
7.
リポジトリを clone しましょう URL https://github.com/dip-dev/handson-1 まずは、リポジトリのURLをコピーします git@github.com:dip-dev/handson-1.git ▶「Clone
with SSH」の方をコピーしてください!
8.
1-1. リポジトリを clone
しましょう git clone git@github.com:dip-dev/handson-1.git リポジトリを clone する 実行例
9.
1-2. branch を作成しましょう ▶
branchとは ・ブランチ(枝)とは、履歴の流れを分岐して記録していくためのものです。 ・分岐したブランチは他のブランチの影響を受けないため、 同じリポジトリの中で複数の変更を同時に進めていくことができます。 hoge-A master
10.
役を決めましょう A B C D
E
11.
1-2. branch を作成しましょう cd
handson-1 git branch hoge-A 作業ブランチを作成する cloneしたリポジトリの、カレントディレクトリに移動する ブランチ名は、役割ごとに、hoge-A、hoge-B、・・・hoge-E と名前をつけてください。
12.
1-2. branch を作成しましょう git
branch git checkout hoge-A 作業ブランチを切り替える ブランチを確認する
13.
1-2. branch を作成しましょう できましたか?
14.
1-3. ソースコードを変更してcommitしましょう 変更するファイルがどこにあるか分からん! とう人は、サポーターに聞いてね ^^ リポジトリのカレントディレクトリにある、index.htmlというファイルを変更します!
15.
1-3. ソースコードを変更してcommitしましょう • Aさん
▶ 3行目を変更してください。 • Bさん ▶ 6行目を変更してください。 • Cさん ▶ 8行目を変更してください。 • Dさん ▶ 10行目を変更してください。 • Eさん ▶ 10行目を変更してください。 変更するファイルがどこにあるか分からん! サポーターに聞いてねmm
16.
git add index.html git
commit –m ‘xxを変更’ 1-3. ソースコードを変更してcommitしましょう
17.
1-4. リモートに push
してみましょう ▶ pushとは • ローカルリポジトリ内の変更履歴を、リモートにアップロードする操作です。 commit push hoge-A master
18.
1-4. リモートに push
してみましょう git push origin hoge-A
19.
Github.com で commit履歴を見てみましょう 自分のcommit履歴はありますか? 1-4.
リモートに push してみましょう
20.
1-4. リモートに push
してみましょう Github.com で Branch を見てみましょう 今PushしたBranchはありますか?
21.
やること2(プルリク + マージ) master hoge-A 2-2.
merge hoge-B hoge-C hoge-D hoge-E (A+B) (A+B+C) ・・・(A+B+C+E) merge merge merge merge プルリク プルリク 2-1. プルリク プルリク プルリク
22.
2-1. プルリクエストを作成しましょう ▶ プルリクエストとは •
開発者のローカルリポジトリでの変更を、他の開発者に通知する機能です。 • プルリクエストでは次のようなことができます。 * 作業内容を関係者に通知します。 * ソースコードの変更箇所をわかりやすく表示します。 * ソースコードに関するコミュニケーションの場を提供します。 master hoge-A プルリク 変更のお知らせ
23.
2-1. プルリクエストを作成しましょう ▶ タイトル 分かりやすいように、ブランチ名を入れてください。 ▶
コメント 入力は任意です。
24.
2-1. プルリクエストを作成しましょう できましたか?
25.
2-2. マージしてみましょう ▶ Aさんは、マージ大臣です
26.
A〜E 順番にすべてマージしましょう 2-2. マージしてみましょう
27.
おや?
28.
コンフリクト(競合)発生!! ▶ Eさんのプルリクがマージできない!
29.
やること3(pull + コンフリクト解決
+ push) hoge-E commit 3-3. push (hoge-E+master) 3-1. pull master 3-2. コンフリクト 修正 コンフリクト
30.
3. コンフリクトを解決しましょう ▶ コンフリクトとは リモートリポジトリと、ローカルリポジトリで、ファイル内の同じ箇所を変更して いた場合に発生します。 コンフリクトが発生した場合、どちらの変更を取り込むか自動では判断できないの でエラーが発生します。
31.
3. コンフリクトを解決しましょう ▶ 手順 3-1.
ローカルの作業ブランチに、リモートのmasterブランチをpullする。 3-2. ローカルでコンフリクトを解決する。 3-3. 再度commitして、リモートにPushする。 hoge-E commit push (hoge-E+master) pull master コンフリクト 修正
32.
3. コンフリクトを解決しましょう git pull
origin master 3-1. ローカルの作業ブランチに、リモートのmasterブランチをプルする。
33.
3. コンフリクトを解決しましょう 3-2. ローカルでコンフリクトを解決する。
34.
3. コンフリクトを解決しましょう git add
index.html git commit –m ‘コンフリクト解決’ git push origin hoge-E 3-3. 再度コミットして、リモートにPushする。
35.
やること4(マージ・再) master hoge-E 4-1. merge (A+B+C+E) (A+B+C+E+D)
36.
4. コンフリクトを解決しましょう コンフリクトが解消され、マージできる状態になりました。
37.
▶ マージ大臣!出番です。 違う人がやってもいいよ! 4. コンフリクトを解決しましょう
38.
4. コンフリクトを解決しましょう マージできましたか??
39.
4. コンフリクトを解決しましょう コミット履歴とか見てみましょう
40.
補足 ▶ マージについて 今回は、GitHub上でmergeの操作を行いました。 ローカルリポジトリでも、コマンドによりmerge操作を行うことができます。 (今日はやりませんmm) git merge
41.
反復! A〜Eさんの役を変えて、 もう一度やってみましょう!
Télécharger maintenant