SlideShare a Scribd company logo
1 of 12
Download to read offline
詰Git




Ruby札幌/Nobuhiro Iwamatsu
   iwamatsu@nigauri.org
詰Git



詰Gitとは、日本詰Git協会(会長:島田浩二(仮
名)/永世名人)が提案した、最短の手でGitのリポ
 ジトリ状態を戻すゲームである。(たぶん。)
例題1




・ブランチ test を作り、作ったブランチをチェックア
ウトせよ。
例題1



・解 2手

$ git brach test
$ git checkout test
例題1



・模範解答 1手

$ git checkout -b test
問題2



   ・git pull したら失敗しました。
リモートリポジトリのmasterと同じ状態に戻せ。
問題3

・あるコミットをチェクアウトしているブランチ
に取り込め。

commit 3057c6be5efda781a72ca04432e0a4ed6e670030
Author: Kim Phillips <kim.phillips@freescale.com>
Date:   Fri Apr 23 12:20:11 2010 -0500

    fdt_support: add entry for sec3.1 and fix
sec3.3
問題4




・ワーキングコピーの修正をHEADに取り込め。
問題5




・ファイルにある特定のHunkのみをコミットせ
よ。
問題6



 コミットB, コミットC, コミットD(HEAD)
      がコミットされている。
コミットBとコミットCをマージしたコミットXを
  作成し、その後にコミットDを作成せよ。
問題6

A   B   C   D




A   X       D'
回答




回答は懇親会で。

More Related Content

Viewers also liked

Git 道場 心:Git総論、心構え
Git 道場 心:Git総論、心構え Git 道場 心:Git総論、心構え
Git 道場 心:Git総論、心構え Nobuhiro Iwamatsu
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Nobuhiro Iwamatsu
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Nobuhiro Iwamatsu
 
Introduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxIntroduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxHiroshi Sakate
 
Introduction to yocto
Introduction to yoctoIntroduction to yocto
Introduction to yoctoAlex Gonzalez
 
芸人を 目指すわけでは ないけれど…(n575)
芸人を 目指すわけでは ないけれど…(n575)芸人を 目指すわけでは ないけれど…(n575)
芸人を 目指すわけでは ないけれど…(n575)Masataka Kondo
 
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-Kenichiro MATOHARA
 
アドベントカレンダー「愉悦について」
アドベントカレンダー「愉悦について」アドベントカレンダー「愉悦について」
アドベントカレンダー「愉悦について」Masataka Kondo
 
Osc2016 tokyo-spring-geeklog
Osc2016 tokyo-spring-geeklogOsc2016 tokyo-spring-geeklog
Osc2016 tokyo-spring-geeklogTetsuko Komma
 
LibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてLibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてMasataka Kondo
 
ベジェ曲線を使ってみよう
ベジェ曲線を使ってみようベジェ曲線を使ってみよう
ベジェ曲線を使ってみようMasataka Kondo
 
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Kazuhiro Takahashi
 
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)Kenichiro MATOHARA
 
U38Nの WiFiモジュールを換装したハナシ
U38Nの WiFiモジュールを換装したハナシU38Nの WiFiモジュールを換装したハナシ
U38Nの WiFiモジュールを換装したハナシMasataka Kondo
 
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisKenichiro MATOHARA
 
Build your own embedded linux distributions by yocto project
Build your own embedded linux distributions by yocto projectBuild your own embedded linux distributions by yocto project
Build your own embedded linux distributions by yocto projectYen-Chin Lee
 
LibreOffice Conference 2016 Brno 参加レポート
LibreOffice Conference 2016 Brno 参加レポートLibreOffice Conference 2016 Brno 参加レポート
LibreOffice Conference 2016 Brno 参加レポートShinji Enoki
 
ビジネスモデル・キャンバスワークショップ 2015-05-30
ビジネスモデル・キャンバスワークショップ 2015-05-30ビジネスモデル・キャンバスワークショップ 2015-05-30
ビジネスモデル・キャンバスワークショップ 2015-05-30Shinji Enoki
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingShinji Enoki
 

Viewers also liked (20)

Git 道場 心:Git総論、心構え
Git 道場 心:Git総論、心構え Git 道場 心:Git総論、心構え
Git 道場 心:Git総論、心構え
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
 
レシピの作り方入門
レシピの作り方入門レシピの作り方入門
レシピの作り方入門
 
Introduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxIntroduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linux
 
Introduction to yocto
Introduction to yoctoIntroduction to yocto
Introduction to yocto
 
芸人を 目指すわけでは ないけれど…(n575)
芸人を 目指すわけでは ないけれど…(n575)芸人を 目指すわけでは ないけれど…(n575)
芸人を 目指すわけでは ないけれど…(n575)
 
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
 
アドベントカレンダー「愉悦について」
アドベントカレンダー「愉悦について」アドベントカレンダー「愉悦について」
アドベントカレンダー「愉悦について」
 
Osc2016 tokyo-spring-geeklog
Osc2016 tokyo-spring-geeklogOsc2016 tokyo-spring-geeklog
Osc2016 tokyo-spring-geeklog
 
LibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてLibreOfficeの品質向上活動について
LibreOfficeの品質向上活動について
 
ベジェ曲線を使ってみよう
ベジェ曲線を使ってみようベジェ曲線を使ってみよう
ベジェ曲線を使ってみよう
 
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
 
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)
鹿児島らぐはじめました(オープンソースカンファレンス2015大分LT)
 
U38Nの WiFiモジュールを換装したハナシ
U38Nの WiFiモジュールを換装したハナシU38Nの WiFiモジュールを換装したハナシ
U38Nの WiFiモジュールを換装したハナシ
 
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
 
Build your own embedded linux distributions by yocto project
Build your own embedded linux distributions by yocto projectBuild your own embedded linux distributions by yocto project
Build your own embedded linux distributions by yocto project
 
LibreOffice Conference 2016 Brno 参加レポート
LibreOffice Conference 2016 Brno 参加レポートLibreOffice Conference 2016 Brno 参加レポート
LibreOffice Conference 2016 Brno 参加レポート
 
ビジネスモデル・キャンバスワークショップ 2015-05-30
ビジネスモデル・キャンバスワークショップ 2015-05-30ビジネスモデル・キャンバスワークショップ 2015-05-30
ビジネスモデル・キャンバスワークショップ 2015-05-30
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handling
 

Similar to Tsume git

Gitの便利ワザ
Gitの便利ワザGitの便利ワザ
Gitの便利ワザktateish
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門to_ueda
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Makoto Kawano
 
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~Shintaro Mizuno
 
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubToru Tamaki
 
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る GitYouhei Nitta
 
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎Makoto Yamazaki
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
わしわし的おすすめ  .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会わしわし的おすすめ  .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会Yukinori KITADAI
 
Gitドリル 入門編(演習)
Gitドリル 入門編(演習)Gitドリル 入門編(演習)
Gitドリル 入門編(演習)irof N
 
Git講習会
Git講習会Git講習会
Git講習会galluda
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座貴一 末田
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbJun Fukaya
 

Similar to Tsume git (20)

Gitの便利ワザ
Gitの便利ワザGitの便利ワザ
Gitの便利ワザ
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
Git 勉強会
Git 勉強会Git 勉強会
Git 勉強会
 
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
 
Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
 
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git
 
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
わしわし的おすすめ  .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会わしわし的おすすめ  .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
Git Workshop 20130720
Git Workshop 20130720Git Workshop 20130720
Git Workshop 20130720
 
Git
GitGit
Git
 
Gitドリル 入門編(演習)
Gitドリル 入門編(演習)Gitドリル 入門編(演習)
Gitドリル 入門編(演習)
 
Git講習会
Git講習会Git講習会
Git講習会
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
 
Github第4章
Github第4章Github第4章
Github第4章
 

Tsume git