Submit Search
Upload
Github入門(後編) ブランチの使い方
•
2 likes
•
1,532 views
Akihiko Shirai
Follow
Github入門(後編) ブランチの使い方 Media kinect2014day2
Read less
Read more
Education
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Github入門2014
Github入門2014
Akihiko Shirai
バージョン管理とGit
バージョン管理とGit
sinsoku listy
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
sinsoku listy
Git地図
Git地図
yoshiaki iwanaga
Real legacy
Real legacy
Koichiro Ohba
Github基礎 | [FLEXER Project]
Github基礎 | [FLEXER Project]
Mitsumasa Yamaga
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-
Kentarou Kurashige
Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
Kentarou Kurashige
Recommended
Github入門2014
Github入門2014
Akihiko Shirai
バージョン管理とGit
バージョン管理とGit
sinsoku listy
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
sinsoku listy
Git地図
Git地図
yoshiaki iwanaga
Real legacy
Real legacy
Koichiro Ohba
Github基礎 | [FLEXER Project]
Github基礎 | [FLEXER Project]
Mitsumasa Yamaga
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-
Kentarou Kurashige
Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
Kentarou Kurashige
Gitの設定
Gitの設定
Kentarou Kurashige
バッチリネーマーの制作
バッチリネーマーの制作
eighttails
Gitの勉強 紹介編-
Gitの勉強 紹介編-
Kentarou Kurashige
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
Kentarou Kurashige
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Qt でIRCクライアント作ってみた
Qt でIRCクライアント作ってみた
Yikei Lu
15分でわかるGit入門
15分でわかるGit入門
to_ueda
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
Kazuhiro Nishiyama
Git社内勉強会資料
Git社内勉強会資料
Kenji Takei
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
chibochibo
Git introduction2
Git introduction2
Misa Kondo
git-svnつかってみる?
git-svnつかってみる?
riskrisk
Git for iOS beginner
Git for iOS beginner
bibmeke
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
Git&GitHub入門
Git&GitHub入門
hideaki honda
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
貧者のための「cron」
貧者のための「cron」
Nobutada Matsubara
Gitはじめの一歩
Gitはじめの一歩
Kimiyuki Yamauchi
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
kimukou_26 Kimukou
Git overview (v 0.96)
Git overview (v 0.96)
Tatsuki Sugiura
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
More Related Content
What's hot
Gitの設定
Gitの設定
Kentarou Kurashige
バッチリネーマーの制作
バッチリネーマーの制作
eighttails
Gitの勉強 紹介編-
Gitの勉強 紹介編-
Kentarou Kurashige
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
Kentarou Kurashige
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Qt でIRCクライアント作ってみた
Qt でIRCクライアント作ってみた
Yikei Lu
15分でわかるGit入門
15分でわかるGit入門
to_ueda
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
Kazuhiro Nishiyama
Git社内勉強会資料
Git社内勉強会資料
Kenji Takei
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
chibochibo
Git introduction2
Git introduction2
Misa Kondo
git-svnつかってみる?
git-svnつかってみる?
riskrisk
Git for iOS beginner
Git for iOS beginner
bibmeke
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
Git&GitHub入門
Git&GitHub入門
hideaki honda
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
貧者のための「cron」
貧者のための「cron」
Nobutada Matsubara
Gitはじめの一歩
Gitはじめの一歩
Kimiyuki Yamauchi
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
kimukou_26 Kimukou
What's hot
(20)
Gitの設定
Gitの設定
バッチリネーマーの制作
バッチリネーマーの制作
Gitの勉強 紹介編-
Gitの勉強 紹介編-
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
猫にはわからないGit講座
猫にはわからないGit講座
Qt でIRCクライアント作ってみた
Qt でIRCクライアント作ってみた
15分でわかるGit入門
15分でわかるGit入門
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
Git社内勉強会資料
Git社内勉強会資料
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
Git introduction2
Git introduction2
git-svnつかってみる?
git-svnつかってみる?
Git for iOS beginner
Git for iOS beginner
git ~start PullRequest~
git ~start PullRequest~
Git&GitHub入門
Git&GitHub入門
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
貧者のための「cron」
貧者のための「cron」
Gitはじめの一歩
Gitはじめの一歩
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
Similar to Github入門(後編) ブランチの使い方
Git overview (v 0.96)
Git overview (v 0.96)
Tatsuki Sugiura
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
Git勉強会
Git勉強会
masahiro_minami
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Toru Tamaki
ゼミGit
ゼミGit
Takuya Uehara
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
dvcs-kyoto
dvcs-kyoto
Naoya Inada
Gitpractice3
Gitpractice3
mmm110
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
Git 勉強会
Git 勉強会
kinme modoki
RedmineとGitとスクラム
RedmineとGitとスクラム
Takashi Okamoto
Google borg と コンテナベース分散システムデザインパターン
Google borg と コンテナベース分散システムデザインパターン
ktateish
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Jun Fukaya
Git
Git
YushiroDodo
Gitの便利ワザ
Gitの便利ワザ
ktateish
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Git with Visual Studio
Git with Visual Studio
Tomohiro Namba
Similar to Github入門(後編) ブランチの使い方
(20)
Git overview (v 0.96)
Git overview (v 0.96)
2018 07-18 git-hub講座
2018 07-18 git-hub講座
Git勉強会
Git勉強会
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
ゼミGit
ゼミGit
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
dvcs-kyoto
dvcs-kyoto
Gitpractice3
Gitpractice3
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Git 勉強会
Git 勉強会
RedmineとGitとスクラム
RedmineとGitとスクラム
Google borg と コンテナベース分散システムデザインパターン
Google borg と コンテナベース分散システムデザインパターン
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Git
Git
Gitの便利ワザ
Gitの便利ワザ
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
Git with Visual Studio
Git with Visual Studio
More from Akihiko Shirai
WiiRemote Programming Workshop - 革新的インタラクションを構成する“部品としての”ゲームコントローラー
WiiRemote Programming Workshop - 革新的インタラクションを構成する“部品としての”ゲームコントローラー
Akihiko Shirai
Virtual Realty for Entertainment - 文化・言語背景を 文化・言語背景を超えた環境における国際的エンタテイメントシステムデザイン
Virtual Realty for Entertainment - 文化・言語背景を 文化・言語背景を超えた環境における国際的エンタテイメントシステムデザイン
Akihiko Shirai
3DExpo2006:Laval市の取り組み
3DExpo2006:Laval市の取り組み
Akihiko Shirai
IVRC2018 事前説明会 ver.0606
IVRC2018 事前説明会 ver.0606
Akihiko Shirai
CEDEC2017 Real Baby - Real Family
CEDEC2017 Real Baby - Real Family
Akihiko Shirai
CEDEC2017 次世代VR/ARエンタテイメントのための多重化映像生成ミドルウェア
CEDEC2017 次世代VR/ARエンタテイメントのための多重化映像生成ミドルウェア
Akihiko Shirai
Open Campus 20170820
Open Campus 20170820
Akihiko Shirai
IVRC2017 BoF meeting in SIGGRAPH2017
IVRC2017 BoF meeting in SIGGRAPH2017
Akihiko Shirai
はじめての学会発表まにゅある
はじめての学会発表まにゅある
Akihiko Shirai
Web-based multiplex image synthesis for digital signage
Web-based multiplex image synthesis for digital signage
Akihiko Shirai
講義「メディアアート」第12回 メディアアートを作る
講義「メディアアート」第12回 メディアアートを作る
Akihiko Shirai
Panel talk in ICAT-EGVE2016: Research and Commercialization of Virtual Reali...
Panel talk in ICAT-EGVE2016: Research and Commercialization of Virtual Reali...
Akihiko Shirai
MANPU2016 Invited Talk: Manga Generator, a future of interactive manga media
MANPU2016 Invited Talk: Manga Generator, a future of interactive manga media
Akihiko Shirai
『遊びの研究とクリエイティビティ』リアルワールドゲームを楽しもう! ~安心・安全に「Ingress」や「PokemonGO」で遊ぶために~
『遊びの研究とクリエイティビティ』リアルワールドゲームを楽しもう! ~安心・安全に「Ingress」や「PokemonGO」で遊ぶために~
Akihiko Shirai
IVRC BoF in SIGGRAPH 2016 by Hikaru Takanori. Behind the scene of "CHILDHOOD"...
IVRC BoF in SIGGRAPH 2016 by Hikaru Takanori. Behind the scene of "CHILDHOOD"...
Akihiko Shirai
How to enjoy SIGGRAPH 2016 for beginners 初心者のためのシーグラフ2016を楽しむ方法
How to enjoy SIGGRAPH 2016 for beginners 初心者のためのシーグラフ2016を楽しむ方法
Akihiko Shirai
Why you must join to IVRC and Laval Virtual ReVolution?
Why you must join to IVRC and Laval Virtual ReVolution?
Akihiko Shirai
“Laval Virtual” World biggest VR festival
“Laval Virtual” World biggest VR festival
Akihiko Shirai
“Coming Future of Robotics” Student Innovation through VR+Robotics
“Coming Future of Robotics” Student Innovation through VR+Robotics
Akihiko Shirai
IVRC2016 事前説明会資料
IVRC2016 事前説明会資料
Akihiko Shirai
More from Akihiko Shirai
(20)
WiiRemote Programming Workshop - 革新的インタラクションを構成する“部品としての”ゲームコントローラー
WiiRemote Programming Workshop - 革新的インタラクションを構成する“部品としての”ゲームコントローラー
Virtual Realty for Entertainment - 文化・言語背景を 文化・言語背景を超えた環境における国際的エンタテイメントシステムデザイン
Virtual Realty for Entertainment - 文化・言語背景を 文化・言語背景を超えた環境における国際的エンタテイメントシステムデザイン
3DExpo2006:Laval市の取り組み
3DExpo2006:Laval市の取り組み
IVRC2018 事前説明会 ver.0606
IVRC2018 事前説明会 ver.0606
CEDEC2017 Real Baby - Real Family
CEDEC2017 Real Baby - Real Family
CEDEC2017 次世代VR/ARエンタテイメントのための多重化映像生成ミドルウェア
CEDEC2017 次世代VR/ARエンタテイメントのための多重化映像生成ミドルウェア
Open Campus 20170820
Open Campus 20170820
IVRC2017 BoF meeting in SIGGRAPH2017
IVRC2017 BoF meeting in SIGGRAPH2017
はじめての学会発表まにゅある
はじめての学会発表まにゅある
Web-based multiplex image synthesis for digital signage
Web-based multiplex image synthesis for digital signage
講義「メディアアート」第12回 メディアアートを作る
講義「メディアアート」第12回 メディアアートを作る
Panel talk in ICAT-EGVE2016: Research and Commercialization of Virtual Reali...
Panel talk in ICAT-EGVE2016: Research and Commercialization of Virtual Reali...
MANPU2016 Invited Talk: Manga Generator, a future of interactive manga media
MANPU2016 Invited Talk: Manga Generator, a future of interactive manga media
『遊びの研究とクリエイティビティ』リアルワールドゲームを楽しもう! ~安心・安全に「Ingress」や「PokemonGO」で遊ぶために~
『遊びの研究とクリエイティビティ』リアルワールドゲームを楽しもう! ~安心・安全に「Ingress」や「PokemonGO」で遊ぶために~
IVRC BoF in SIGGRAPH 2016 by Hikaru Takanori. Behind the scene of "CHILDHOOD"...
IVRC BoF in SIGGRAPH 2016 by Hikaru Takanori. Behind the scene of "CHILDHOOD"...
How to enjoy SIGGRAPH 2016 for beginners 初心者のためのシーグラフ2016を楽しむ方法
How to enjoy SIGGRAPH 2016 for beginners 初心者のためのシーグラフ2016を楽しむ方法
Why you must join to IVRC and Laval Virtual ReVolution?
Why you must join to IVRC and Laval Virtual ReVolution?
“Laval Virtual” World biggest VR festival
“Laval Virtual” World biggest VR festival
“Coming Future of Robotics” Student Innovation through VR+Robotics
“Coming Future of Robotics” Student Innovation through VR+Robotics
IVRC2016 事前説明会資料
IVRC2016 事前説明会資料
Recently uploaded
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
Recently uploaded
(6)
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Github入門(後編) ブランチの使い方
1.
前回の復習 Gitでのbranchを学ぶ 課題#2:ブランチを作ってプルリクエストをする
課題#3:C#プログラミングでGitを使う 第2回やること
2.
リポジトリを分岐させることができる. 一部仕様を変えて試したいけど,今の状態を壊したくないときに… ブランチごとに変更履歴を記録するので,あるブランチを変更し
ても他のブランチには影響を及ぼさない. =新しい機能を試作する際には,ブランチを生成しておくと便利. ブランチ(branch)とは?
3.
gitcheckout –b “ブランチ名”
1.GitShell起動 2.cd kinect2014gitpull もわすれずに! 3.gitcheckout –b 1234567(←任意文字列,とりあえず学籍番号でお願い) 4.コマンドプロンプトが[master]→[1234567]に変わる 5.gitbranch で確認(現在のブランチに* がつく) ブランチの切り替え 1.gitcheckout 1234567 (すでに切り替わっているとは思うが) 2.gitcheckout master 3.gitbranch で確認(現在のブランチに* がつく) ブランチの削除 1.gitbranch –D 1234567 (masterに切り替えてから実行) 2.gitbrachで確認(現在は*master になっているはず) ☆これはローカルブランチなので何度でも試せます,やってみよう. ローカルブランチを作って消す
4.
gitcheckoutコマンドで書き換え中のファイルを瞬時に切り替え可能 1.gitcheckout –b
1234567(←学籍番号でお願い) 2.cd Kadai02 3.touch 1234567.txt (←学籍番号.txtファイルを作るコマンド) 4.notepad 1234567.txt(メモ帳起動) 5.(学籍番号と現在の時刻を記入してCtrl+S→閉じる) 6.gitadd . もしくはgitadd -A (削除ファイルも含む) 7.gitcommit –m “memo” (超重要,ここでローカルブランチに保存) 8.gitcheckout master (ここでファイルが消える!) 9.gitcheckout 1234567(ここでファイルが復活する!) ☆ローカルブランチの変更もいつでも戻ることができるようになった ブランチを使って瞬時に切替
5.
ブランチを結合する ブランチ側で実装した機能をmaster側にも反映させたい ☆ここでいうmasterはローカルリポジトリのmaster
Gitmerge [結合させたいブランチ名] gitcheckout –b test2 notepad 123467.txt (先のテキストファイルを変更) gitadd . gitcommit –m “1234567 on test2” gitcheckout 1234567 gitmerge test2 マージ(merge) master 1234567 test2 1234567
6.
ローカルブランチを作ったことをリモート(origin)に伝える 変更をmaster(origin)に対して突きつける 変更があるローカルブランチから(前項の続き)
> gitpush origin1234567 ブラウザで確認 Yourrecently pushed branches… に表示されていることを確認 リモートリポジトリにプッシュする
7.
Pull requestをして課題2を提出
8.
衝突がなければ自動merge可
9.
先生(管理者)は課題を受け取ったら不要なブランチは削除 学生はそのブランチを持っていてもいいが, きりのいいところで削除したほうがいいと思う(長期管理ならfork)
先生側での確認・結合作業
10.
あくまで後片付けは自分でやろうね(先生は管理できません!) gitcheckout master
(masterに切り替え) gitbranch(現存するブランチのリストを見る) gitbranch –D1234567 gitbranch –D test2 gitbranch(現存するブランチのリストを見る→masterのみ) gitpull(最新をoriginから取得) ローカルブランチの削除
11.
前の状態に戻りたい gitreset –hard
変更はすべて失われる 削除した/削除扱いされたファイルが原因でコミットできない gitadd –A 何が起きているかわからないが色が変わっている gitstatus 知っておくといい解決形コマンド
12.
課題#3:C#プログラミングでGitを使う 1.WPFで絵を描くサンプル「GraphcSave」を使用 2.自分の学籍番号のクラスファイルを更新し,図形を描く.
3.(ビルドが通る状態で,ソースコードにコメントを書いて)Pull Request 4.(来週月曜)全部提出された状態で結合して結果を見る 課題#3:C#プログラミングでGit
Download now