SlideShare une entreprise Scribd logo
1  sur  25
Git の紹介 ShootMORII 2011/06/30 Pasta0915[at]gmail.com
About me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s “Git”? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ファイルのバージョン管理? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clone & Push (Use only you) You Master Your local Branch clone push
Clone, Push and Pull (Team Development) You Master Branch Your Branch Team Master Master Local Branch your Local Branch A’s Branch A A’s Local Branch clone clone push push push folk pull pull
System of Merge ,[object Object],A You Master sub plus(a,b){ return a+b  } p(“hello”)  p(“hello”)  a=plus(10,6) p(a) sub plus(a,b){ return a+b } p(“hello”)  a=plus(10,6) p(a) pull pull folk folk merge
バージョン管理の流れ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Github について ,[object Object],[object Object],[object Object],[object Object],[object Object]
My Github Page ,[object Object]
Install Git ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Setup Git & Github ,[object Object],[object Object],[object Object],[object Object]
SSH用の鍵を作成する ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Github のアカウントに紐付ける ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Git に自分の情報を登録 ,[object Object],[object Object],[object Object],$ git config --global user.name " 自分のユーザー名 " $ git config --global user.email " 自分のメールアドレス "
How to use Git (1) ,[object Object],[object Object],$ mkdir testproject $ cd testproject $ git init
How to use Git (2) ,[object Object],[object Object],[object Object],$ git add hoge.rb foo.rb README # git add <file> [<file>…] $ git commit –m’ first update’ # git commit –m’ コメント’
How to push ,[object Object],[object Object],[object Object],$ git remote add origin git@github.com: ユーザー名 / 作ったプロジェクト名 .git $ git push origin master
Pull requestする人 ,[object Object],[object Object],[object Object]
Pull requestされる人 ,[object Object],$ git checkout master $ git remote add [name] git://github.com/[name]/[jobs].git $ git fetch [name] $ git merge [name]/[project_name] $ git push origin master
Tips:差分を確認する $ git diff diff --git a/readme.txt b/readme.txt index 277c8cc..5eed5b3 100644 --- a/readme.txt +++ b/readme.txt @@ -1 +1,2 @@ This is a readme file. +Nice to meet you.
Tips:作業ログを確認する $ git log commit 6d97800229c8b9ed98f8153bc2e032aee0b06a66 Author: @pastak <pasta0915@gmail.com> Date:  Tue Jul 20 18:22:09 2010 +0900 add key config. - j : go2next - k: go2prev commit 8fecdf65f35a351c1ebcebac758d9e8286e82463 Author: @pastak <pasta0915@gmail.com> Date:  Tue Jul 20 18:18:26 2010 +0900 add check json path. if json file path is false, it will display prompt.
まとめ ,[object Object],[object Object],[object Object]
参考文献一覧 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
lion-man
 
GitHub入門 手順編
GitHub入門 手順編GitHub入門 手順編
GitHub入門 手順編
hideaki honda
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
 
Github for windows学内での使い方
Github for windows学内での使い方Github for windows学内での使い方
Github for windows学内での使い方
Imai Kenta
 

Tendances (20)

Git地図
Git地図Git地図
Git地図
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
How to git.odp
How to git.odpHow to git.odp
How to git.odp
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
 
GitHub入門 手順編
GitHub入門 手順編GitHub入門 手順編
GitHub入門 手順編
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
 
Git 勉強会
Git 勉強会Git 勉強会
Git 勉強会
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門
 
Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
 
Git tutorial
Git tutorialGit tutorial
Git tutorial
 
Github for windows学内での使い方
Github for windows学内での使い方Github for windows学内での使い方
Github for windows学内での使い方
 
会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話
 
Eureka go 2015_12_12
Eureka go 2015_12_12Eureka go 2015_12_12
Eureka go 2015_12_12
 
How to git
How to gitHow to git
How to git
 

Similaire à Gitの紹介

20120324 git training
20120324 git training20120324 git training
20120324 git training
Takeshi AKIMA
 
Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
 

Similaire à Gitの紹介 (20)

gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
Git handson
Git handsonGit handson
Git handson
 
GitHub勉強会
GitHub勉強会GitHub勉強会
GitHub勉強会
 
Git講習会
Git講習会Git講習会
Git講習会
 
git-followup @明石高専2E
git-followup @明石高専2Egit-followup @明石高専2E
git-followup @明石高専2E
 
バージョン管理
バージョン管理バージョン管理
バージョン管理
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
Git
GitGit
Git
 
Git 20100313
Git 20100313Git 20100313
Git 20100313
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
Git 実践入門
Git 実践入門Git 実践入門
Git 実践入門
 
Google container builderと友だちになるまで
Google container builderと友だちになるまでGoogle container builderと友だちになるまで
Google container builderと友だちになるまで
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
 
Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
 
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみたLibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみた
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 

Plus de Shoot Morii

Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Shoot Morii
 
Don't you want to use Gyazo on Nintendo 3DS etc ?
Don't you want to use Gyazo on Nintendo 3DS etc ?Don't you want to use Gyazo on Nintendo 3DS etc ?
Don't you want to use Gyazo on Nintendo 3DS etc ?
Shoot Morii
 
はてなインターン自己紹介
はてなインターン自己紹介はてなインターン自己紹介
はてなインターン自己紹介
Shoot Morii
 
Matcha139 26th-lt
Matcha139 26th-ltMatcha139 26th-lt
Matcha139 26th-lt
Shoot Morii
 
Pasta kの取扱説明書
Pasta kの取扱説明書Pasta kの取扱説明書
Pasta kの取扱説明書
Shoot Morii
 
Osc神戸学生lt
Osc神戸学生ltOsc神戸学生lt
Osc神戸学生lt
Shoot Morii
 
セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してからセキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
Shoot Morii
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
Shoot Morii
 
XML Http Request Level2 の噂を聞いたので調べてみた
XML Http Request Level2 の噂を聞いたので調べてみたXML Http Request Level2 の噂を聞いたので調べてみた
XML Http Request Level2 の噂を聞いたので調べてみた
Shoot Morii
 

Plus de Shoot Morii (20)

2016年はFitbitで生体データを監視元年!
2016年はFitbitで生体データを監視元年!2016年はFitbitで生体データを監視元年!
2016年はFitbitで生体データを監視元年!
 
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
 
JavaScriptでわくわくシンセサイザーっぽい音が鳴るやつを作る入門
JavaScriptでわくわくシンセサイザーっぽい音が鳴るやつを作る入門JavaScriptでわくわくシンセサイザーっぽい音が鳴るやつを作る入門
JavaScriptでわくわくシンセサイザーっぽい音が鳴るやつを作る入門
 
とにかくシュッと検索っぽいことをしたい!
とにかくシュッと検索っぽいことをしたい!とにかくシュッと検索っぽいことをしたい!
とにかくシュッと検索っぽいことをしたい!
 
Firefox Add-on SDK 入門
Firefox Add-on SDK 入門Firefox Add-on SDK 入門
Firefox Add-on SDK 入門
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
 
Don't you want to use Gyazo on Nintendo 3DS etc ?
Don't you want to use Gyazo on Nintendo 3DS etc ?Don't you want to use Gyazo on Nintendo 3DS etc ?
Don't you want to use Gyazo on Nintendo 3DS etc ?
 
Pastapy
PastapyPastapy
Pastapy
 
はてなインターン自己紹介
はてなインターン自己紹介はてなインターン自己紹介
はてなインターン自己紹介
 
Matcha139 26th-lt
Matcha139 26th-ltMatcha139 26th-lt
Matcha139 26th-lt
 
Shibuya xss lt
Shibuya xss ltShibuya xss lt
Shibuya xss lt
 
情報と社会レポート1
情報と社会レポート1 情報と社会レポート1
情報と社会レポート1
 
Pasta kの取扱説明書
Pasta kの取扱説明書Pasta kの取扱説明書
Pasta kの取扱説明書
 
Ict challenge+r2011 final
Ict challenge+r2011 finalIct challenge+r2011 final
Ict challenge+r2011 final
 
Osc神戸学生lt
Osc神戸学生ltOsc神戸学生lt
Osc神戸学生lt
 
セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してからセキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
 
XML Http Request Level2 の噂を聞いたので調べてみた
XML Http Request Level2 の噂を聞いたので調べてみたXML Http Request Level2 の噂を聞いたので調べてみた
XML Http Request Level2 の噂を聞いたので調べてみた
 
学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)
 

Gitの紹介

  • 1. Git の紹介 ShootMORII 2011/06/30 Pasta0915[at]gmail.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Clone & Push (Use only you) You Master Your local Branch clone push
  • 7. Clone, Push and Pull (Team Development) You Master Branch Your Branch Team Master Master Local Branch your Local Branch A’s Branch A A’s Local Branch clone clone push push push folk pull pull
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Tips:差分を確認する $ git diff diff --git a/readme.txt b/readme.txt index 277c8cc..5eed5b3 100644 --- a/readme.txt +++ b/readme.txt @@ -1 +1,2 @@ This is a readme file. +Nice to meet you.
  • 23. Tips:作業ログを確認する $ git log commit 6d97800229c8b9ed98f8153bc2e032aee0b06a66 Author: @pastak <pasta0915@gmail.com> Date: Tue Jul 20 18:22:09 2010 +0900 add key config. - j : go2next - k: go2prev commit 8fecdf65f35a351c1ebcebac758d9e8286e82463 Author: @pastak <pasta0915@gmail.com> Date: Tue Jul 20 18:18:26 2010 +0900 add check json path. if json file path is false, it will display prompt.
  • 24.
  • 25.