Submit Search
Upload
Git for Begineers GitHub ハンズオン
•
34 likes
•
12,510 views
Emma Haruka Iwao
Follow
PyLadies TokyoとJava女子部共催の勉強会で行った、GitHubハンズオンの資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 57
Download now
Download to read offline
Recommended
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
Tadahiro Ishisaka
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
Recommended
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
Tadahiro Ishisaka
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
Yapc2012資料
Yapc2012資料
matsuo kenji
Git紹介
Git紹介
Seiji Ochiai
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
Git勉強会
Git勉強会
masahiro_minami
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Tadahiro Ishisaka
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
Hiroshi Maekawa
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
Git勉強会
Git勉強会
Masaaki Kakimoto
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
2015 Bio-IT Trends From the Trenches
2015 Bio-IT Trends From the Trenches
Chris Dagdigian
More Related Content
What's hot
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
Yapc2012資料
Yapc2012資料
matsuo kenji
Git紹介
Git紹介
Seiji Ochiai
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
Git勉強会
Git勉強会
masahiro_minami
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Tadahiro Ishisaka
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
Hiroshi Maekawa
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
Git勉強会
Git勉強会
Masaaki Kakimoto
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
What's hot
(20)
会社に Github導入した話
会社に Github導入した話
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
やりなおせる Git 入門
やりなおせる Git 入門
ノンプログラマのGit入門
ノンプログラマのGit入門
Yapc2012資料
Yapc2012資料
Git紹介
Git紹介
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Git勉強会
Git勉強会
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
デザイナのためのGit入門
デザイナのためのGit入門
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Git勉強会
Git勉強会
Git Flowを運用するために
Git Flowを運用するために
Viewers also liked
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
2015 Bio-IT Trends From the Trenches
2015 Bio-IT Trends From the Trenches
Chris Dagdigian
Docker調査20150704
Docker調査20150704
HommasSlide
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
Emma Haruka Iwao
OpenStack マルチノード環境構築
OpenStack マルチノード環境構築
HommasSlide
2016年はFitbitで生体データを監視元年!
2016年はFitbitで生体データを監視元年!
Shoot Morii
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~
HommasSlide
検索のダウンタイム0でバックアップからindexをリストアする方法
検索のダウンタイム0でバックアップからindexをリストアする方法
kbigwheel
アイドルソング制作の工程管理
アイドルソング制作の工程管理
Motokazu Sekine
挫折しないRedmine
挫折しないRedmine
Go Maeda
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Java女子部
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
Mizuki Ugajin
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
Redmineって何ができるの?
Redmineって何ができるの?
Tomohisa Kusukawa
たとえ日本人同士でも必要な異文化理解力
たとえ日本人同士でも必要な異文化理解力
Yoshitaka Kawashima
はじめてのgithub
はじめてのgithub
Yasutaka Hamada
こわくない Git
こわくない Git
Kota Saito
Viewers also liked
(20)
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
2015 Bio-IT Trends From the Trenches
2015 Bio-IT Trends From the Trenches
Docker調査20150704
Docker調査20150704
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
OpenStack マルチノード環境構築
OpenStack マルチノード環境構築
2016年はFitbitで生体データを監視元年!
2016年はFitbitで生体データを監視元年!
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月
Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~
検索のダウンタイム0でバックアップからindexをリストアする方法
検索のダウンタイム0でバックアップからindexをリストアする方法
アイドルソング制作の工程管理
アイドルソング制作の工程管理
挫折しないRedmine
挫折しないRedmine
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Redmineって何ができるの?
Redmineって何ができるの?
たとえ日本人同士でも必要な異文化理解力
たとえ日本人同士でも必要な異文化理解力
はじめてのgithub
はじめてのgithub
こわくない Git
こわくない Git
Similar to Git for Begineers GitHub ハンズオン
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Takuya Mukohira
今日から始めるGithub
今日から始めるGithub
lion-man
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
鉄次 尾形
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
Kouta Imanaka
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
Hiroshima.rb on github
Hiroshima.rb on github
Tomohiko Himura
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
(python)勉強会のすすめ
(python)勉強会のすすめ
Kioto Hirahara
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
Pythonで自動化した話1
Pythonで自動化した話1
Masato Fujitake
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
オープンセミナー2014@広島 懇親会LT
オープンセミナー2014@広島 懇親会LT
Kazuya Matsubara
Git hub pagesで告知サイトを作ってみた
Git hub pagesで告知サイトを作ってみた
Soudai Sone
GitHubのIssue作成について
GitHubのIssue作成について
Masashi Sato
Hubotで遊ぶ
Hubotで遊ぶ
treby
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
Yuta Ohashi
201806 hugo で静的サイト作ってみた
201806 hugo で静的サイト作ってみた
junichim
GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書
相皓 卞
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
Tomohiko Himura
なぜか技術書典5で 3サークルの運営を同時にやった話
なぜか技術書典5で 3サークルの運営を同時にやった話
ota42y
Similar to Git for Begineers GitHub ハンズオン
(20)
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
今日から始めるGithub
今日から始めるGithub
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Hiroshima.rb on github
Hiroshima.rb on github
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
(python)勉強会のすすめ
(python)勉強会のすすめ
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonで自動化した話1
Pythonで自動化した話1
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
オープンセミナー2014@広島 懇親会LT
オープンセミナー2014@広島 懇親会LT
Git hub pagesで告知サイトを作ってみた
Git hub pagesで告知サイトを作ってみた
GitHubのIssue作成について
GitHubのIssue作成について
Hubotで遊ぶ
Hubotで遊ぶ
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
201806 hugo で静的サイト作ってみた
201806 hugo で静的サイト作ってみた
GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
なぜか技術書典5で 3サークルの運営を同時にやった話
なぜか技術書典5で 3サークルの運営を同時にやった話
More from Emma Haruka Iwao
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Emma Haruka Iwao
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Emma Haruka Iwao
Google Cloud 一般公開データセット
Google Cloud 一般公開データセット
Emma Haruka Iwao
Favorite English YouTube Channels
Favorite English YouTube Channels
Emma Haruka Iwao
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
Emma Haruka Iwao
Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01
Emma Haruka Iwao
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
RHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LT
Emma Haruka Iwao
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
Emma Haruka Iwao
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのか
Emma Haruka Iwao
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Emma Haruka Iwao
Ceph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and How
Emma Haruka Iwao
Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014
Emma Haruka Iwao
AWS VM import / export ハンズオン
AWS VM import / export ハンズオン
Emma Haruka Iwao
Hello, systemd
Hello, systemd
Emma Haruka Iwao
私がCephを好きな7つの理由
私がCephを好きな7つの理由
Emma Haruka Iwao
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
Emma Haruka Iwao
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情
Emma Haruka Iwao
More from Emma Haruka Iwao
(20)
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Google Cloud 一般公開データセット
Google Cloud 一般公開データセット
Favorite English YouTube Channels
Favorite English YouTube Channels
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
RHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LT
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのか
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Ceph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and How
Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014
AWS VM import / export ハンズオン
AWS VM import / export ハンズオン
Hello, systemd
Hello, systemd
私がCephを好きな7つの理由
私がCephを好きな7つの理由
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情
Git for Begineers GitHub ハンズオン
1.
GitHub ハンズオン Haruka Iwao PyLadies
Tokyo Meetup #5 May 23, 2015
2.
おやくそく • このスライドは個人的な物で、私の雇用 主もGitHubも無関係です • 内容は正確を期していますが、間違って いたらごめんなさい(無保証)
3.
わたしはだれ? • 岩尾 はるか
(@Yuryu) • PyLadies Tokyo方面から来ました • 恵比寿のソフトウェアエンジニア – Linuxとか売ってます – コミケでLinux本出してます • 光の戦士(FF14)やってます • GitHubは2009年12月から利用中
4.
今日のおしながき • GitHub とは? •
GitHub を使ってみよう! • デスクトップから使ってみよう! • おまけ
5.
GitHub とは?
6.
GitHubとは • Gitを使ったコラボレーションサービス • 単なるホスティング以上! •
コードを公開する便利なところ • ネコ+タコのOctocatがマスコット • オープンソース利用なら無料!
7.
GitHubで開発されている! プロジェクトの例 • Bootstrap • Node.js •
Ruby on Rails • Docker • Django • Flask • Homebrew • Angular.js • Ansible • Tornado • GitLab • reddit • scikit-learn • Spring Framework • Elasticsearch • Storm
8.
GitHubを使ってみよう
9.
GitHubを使ってみよう • このセッションでは、「習うより慣れ ろ」でまずはGitHubを使ってみます • GitHubの便利機能は無数にあるので、特 に重要な基本だけを説明します •
実際には、プロジェクトごとに決まりが あるので、詳しい人に聞いてみてね!
10.
アカウント作成 ユーザー名 E-mail パスワード
11.
アカウント作成(続き) • すでにIDを持っていてスクリーンショッ ト取れないので、個別に説明します • プランは「Free(無料)」でOK – 有料プランは非公開のレポジトリが置ける – 企業、グループ向けプランもあります •
確認メールが届くので対応
12.
ログイン!
13.
レポジトリ作成 レポジトリ名 説明(オプション) チェックする→
14.
リポジトリができた
15.
GitHub Flow 1. ブランチを作成 2.
コミットを追加 3. Pull-Request 4. レビュー 5. マージ
16.
1. ブランチを作成 • 変更点をまとめて管理する •
いいこと – 他の人に影響を及ぼさない – 困ったときにまとめて無かったことにできる – 複数の開発を平行できる
17.
1. ブランチを作成
18.
2. コミットを追加 • ファイルを編集してみよう ファイルを 選ぶ 鉛筆で編集
19.
2. コミットを追加
20.
2. コミットを追加 変更点の概要 変更点の詳細な説明 コミット!
21.
3. Pull-Request • GitHubの便利な機能 •
「変更したから採用して!」 • プルリク、PRとも略します
22.
3. Pull-Request クリック!
23.
3. Pull-Request コメントを記入 概要を記入 作成! ブランチを 確認
24.
3. Pull-Request コメントを 追加 マージ
25.
3. Pull-Request コミット 一覧 変更点一覧
26.
4. レビュー • 内容についてコメントを書こう! •
ブランチにさらにコミットしてみよう! – 手順は 2. コミットを追加と同様 • コミットが済んだらもう一度PRを確認! • すべてOKならいよいよマージしよう!
27.
5. マージ クリック!
28.
5. マージ これでマージ成功 作業が完了したら Delete
banchでブランチ削除
29.
GitHub Flow 1. ブランチを作成 2.
コミットを追加 3. Pull-Request 4. レビュー 5. マージ
30.
複数人でやってみよう 1. Settings(一番 下)を選ぶ 2. Collaborators を選ぶ 3.
追加したい人の ユーザー名を入力 4. クリックで追加 隣の席の人とユーザー名を交換しよう! お互いのレポジトリでGitHub Flowをしてみよう!
31.
GitHub Flow 1. ブランチを作成 2.
コミットを追加 3. Pull-Request 4. レビュー 5. マージ
32.
fork
33.
fork してみよう • 「書き込み権を渡さずに、コードを編集 してもらいたい」 •
「ちょっと編集してみたいけど、権限も らうほどじゃないなぁ」 • コピーを自分の手元に作る→fork 右上のForkボタン を押す
34.
fork中…
35.
自分のレポジトリになった
36.
普段通りforkで作業
37.
デスクトップ
38.
デスクトップから使う • Webはお手軽だけど小回りがきかない • デスクトップで使おう – https://windows.github.com/
– https://mac.github.com/ • 初回起動時に名前、Email、GitHubのID/パ スワードを入れると準備完了
39.
起動画面
40.
レポジトリ追加 +ボタン 新規作成 既にPC上に存在するもの を、このソフトに追加 GitHubから Clone(コピー)
41.
基本操作 右クリック メニュー ブランチ選択 新規作成 Pull-Request GitHub サーバーと同期 - GitHubで開く - エクスプローラーで見る -
Gitシェルを開く - レポジトリ削除
42.
GitHub Flow 1. ブランチを作成 2.
コミットを追加 3. Pull-Request 4. レビュー 5. マージ
43.
ブランチを作成
44.
エディタで編集 • Open in
Explorer や Open in Finder でファ イルを編集してみよう • MacならOpen in Terminalでシェルを開い てもOK • 終わったら変更点を確認→コミット
45.
コミット方法(Windows) • “Uncommitted Changes”
をクリック • 差分とブランチを確認 • コミットの説明を書いてCommit
46.
コミット方法(Mac) • Changesタブをクリック • 差分とブランチを確認 •
コミットの説明を書いてCommit
47.
Pull-Request 作成 • 右上の
“Publish” をクリック – ブランチがGitHubに送信されます • Pull-Requestのマークをクリック • 説明を書いてPull-Requestを作成
48.
Pull-Requestその後 • レビュー、マージはWebから作業 • 追加のコミットは、同じように編集して コミット、右上の「Sync」で同期 •
ローカルのBranchは削除するブランチか ら別のブランチに切り替えた後、 「Manage」または「Branches」から削除
49.
ブランチ削除(Windows) ゴミ箱で削除
50.
ブランチ削除(Mac) Deleteで削除
51.
シェル • Open in
Git Shell (Windows)または Open in Terminal(Mac)で、コマンドラインが利 用できます • 細かい作業をするときに便利 – 調べてみてね
52.
Gistとは • ファイル数個だけのGitレポジトリ ファイル名 Gistの説明(タイトル) ファイルの中身 非公開か公開で作成 ファイルを追加 https://gist.github.com/
53.
IntelliJ + GitHub •
GitHub PluginでIDEから 利用可能 • 一通りのことができる • ファイルを右クリック で”Create Gist” – すぐ貼れて便利
54.
GitHub Enteprise • 企業専用のGitHub •
「ソースを共有サービスに出したくな い」人でもばっちり使える • ファイアウォールの内側で動作 – 例外: AWS上でも動かせます • 会社にない人はねだってみよう! – 1人1ヶ月あたり2,000円ちょっとです
55.
GitHub Shop • グッズを販売(Tシャツ、ステッカー他) •
送料結構するので共同購入もあり
56.
GitHub Octodex • いろんなOctocatのギャラリーです
57.
参考資料 • GitHub Guides –
https://guides.github.com/ – 「GitHubをどう使うか」をやさしく解説 – 英語ですが図がわかりやすい • Git Book – http://git-‐scm.com/book/ja/v1 – Gitそのものの詳しい解説 • 【永久保存版】初心者 ~ 上級者向け Gitをより理 解するために厳選したサイトやスライドをまとめ てみた – https://nanapi.jp/109937/ – いろんなスライドや資料へのリンクがあります
Download now