SlideShare a Scribd company logo
1 of 24
Visual Studio 2013で
Github (1)
セットアップ~同期
Tomo Mizoe
July Inc.
@tmizoe
About me
• Tomo Mizoe
• CEO & Founder of July Inc.
• http://www.july.co.jp
• Twitter: @tmizoe
• マイクロソフト認定トレーナー
• マイクロソフト認定ソリューションデベロッパー
• Windows Store Apps using HTML5 and JavaScript
• Web Applications
必要なもの
• Visual Studio 2013以降
• 無料のCommunity EditionでOK
• 2013からは標準でGitクライアントが入っています。
• 2012以前でも、拡張機能 Visual Studio Tools for Git を
インストールすれば良いようです。
• Githubのアカウント
Githubのアカウントがない場合は取得する
• https://github.com/
• 名前、メールアドレス、パスワードを指定するだけ
作業の流れ セットアップ ~ プッシュ
• [Visual Studio] セットアップ
Gitが使えるようにします。2回目以降は不要
• [Github] レポジトリ作成
• [Visual Studio] ローカルにクローン
• [Visual Studio] ファイル追加
• [Visual Studio] コミット&プッシュ
• [Github] ファイル更新を確認
※ Gitの説明はほとんどありません。
必要ならほかの資料をあたってください。
[Visual Studio] セットアップ
ツール ⇒ オプション
⇒ソース管理
⇒プラグインの選択
⇒現在のソース管理プラグイン
「Microsoft Git Provider」
に変更
[Github] レポジトリを新規作成
新しいレポジトリを作って、Visual Studio で
読み込んでみよう
「+」ボタン
⇒ New repository
このリンクでもOK
[Github] レポジトリの設定
• Repository name:
Sandbox (何でも良い)
• Add .gitignore :
Visual Studio
無視するファイルリスト。
これ重要。
[Github] レポジトリができた
• 複製(クローン)を作るためのURL
クリップボードにコピーしておく
Visual Studio でクローン
• 表示 ⇒ チームエクスプローラ
[Visual Studio] チームエクスプローラでクローン
• ローカルGitレポジトリ
⇒ 複製
複製ボタンを押す
URLを
ペースト
(2ページ
前でコピー
したやつ)
[Visual Studio] クローンができた
• C:Users(ユーザ名)SourceRepos(レポジトリ名)
ダブルクリックで
開く
[参考] サードパーティ製Gitコマンドプロンプトツール
• git stashなどが使えるようになる
• 詳しくは「ヘルプ」のリンク先へ
• ×で閉じてしまっても今はOK
[Visual Studio] レポジトリにソリューションを追加
• ソリューション ⇒ 新規作成…
• いつものようにソリューション追加。
ここでは C# のコンソールアプリケーションを作っ
てみます。ソリューション名 ConsoleApplication1
• 「ソース管理に追加」=オンを確認
• いちおうHello World って書いておきましょうか
[Visual Studio] コミットの準備
• ローカルにコミットします
• 再びチームエクスプローラでの作業
• ホームボタン🏠 ⇒ プロジェクト ⇒ 変更
ユーザ名・メールアドレスを入力
• 初回のみ必要
• 「構成」ボタン
⇒Githubのユーザ名、メール
アドレスを入力
⇒「サードパーティーソース
からの作成者の….」はオン
[Visual Studio] コミット実行
• ファイルの確認
• 「含まれる変更」に入っているか
• ConsoleApplication1
• Properties
• AssemblyInfo.cs
• App.config
• ConsoleApplication1.csproj
• Program.cs
• ConsoleAPplication1.sln
• 「除外される変更」、「追加対象
でないファイル」も一応確認
• コミットメッセージを入力
例)最初のバージョン
• コミットボタンを押す
コミット成功の確認、プル&プッシュ(同期)
• 「同期されていないコミット」
• 同期ボタン
• GithubのIDとパスワード
[Visual Studio] 同期の確認
• 操作 ⇒ 履歴の表示
[Visual Studio] 同期の確認
• 最新のバージョンをダブルクリックするとコミットの
詳細ウィンドウが開く。変更項目を確認
Githubも更新されているかな?
• 2 commits になった。
このリンクをクリック
• コミットが二つに増えた
あとは煮るなり焼くなり
所感:
スタッシュも使えるようにしてほしいなあ

More Related Content

What's hot

Google+APIをさわってみる。
Google+APIをさわってみる。Google+APIをさわってみる。
Google+APIをさわってみる。Hiroyuki Nozaki
 
グループ制作注意
グループ制作注意グループ制作注意
グループ制作注意MakotoItoh
 
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSApproach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSFumiya Sakai
 
Angular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップAngular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップKazuyoshi Tsuchiya
 
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Takuya Kawabe
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open GraphTetsuwo OISHI
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Takahiro Fujiwara
 
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験ichigotake .
 
Google App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきGoogle App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきSatoru Takanami
 
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術Yu Nobuoka
 
ソーシャルログイン5分クッキング
ソーシャルログイン5分クッキングソーシャルログイン5分クッキング
ソーシャルログイン5分クッキングSaiki Iijima
 
Develop simpleappwithreacthooks
Develop simpleappwithreacthooksDevelop simpleappwithreacthooks
Develop simpleappwithreacthooksGenki Amagata
 
GitHubの使い方(導入編) 2013/10/1版 (PPTX)
GitHubの使い方(導入編)2013/10/1版 (PPTX)GitHubの使い方(導入編)2013/10/1版 (PPTX)
GitHubの使い方(導入編) 2013/10/1版 (PPTX)Akihiko Shirai
 
Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめGoogle Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめTakuya Ueda
 
App indexingのススメ(補足版)
App indexingのススメ(補足版)App indexingのススメ(補足版)
App indexingのススメ(補足版)consomme72
 
プロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることプロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることTakao Sumitomo
 

What's hot (20)

Google+APIをさわってみる。
Google+APIをさわってみる。Google+APIをさわってみる。
Google+APIをさわってみる。
 
5分でわかるGoogle+API
5分でわかるGoogle+API5分でわかるGoogle+API
5分でわかるGoogle+API
 
グループ制作注意
グループ制作注意グループ制作注意
グループ制作注意
 
Dive into Origami Studio
Dive into Origami StudioDive into Origami Studio
Dive into Origami Studio
 
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSApproach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
 
Angular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップAngular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップ
 
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法
 
LT 手作りGit
LT 手作りGitLT 手作りGit
LT 手作りGit
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open Graph
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
 
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
 
Google App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきGoogle App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていき
 
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
 
ソーシャルログイン5分クッキング
ソーシャルログイン5分クッキングソーシャルログイン5分クッキング
ソーシャルログイン5分クッキング
 
Adf2015 lt資料
Adf2015 lt資料Adf2015 lt資料
Adf2015 lt資料
 
Develop simpleappwithreacthooks
Develop simpleappwithreacthooksDevelop simpleappwithreacthooks
Develop simpleappwithreacthooks
 
GitHubの使い方(導入編) 2013/10/1版 (PPTX)
GitHubの使い方(導入編)2013/10/1版 (PPTX)GitHubの使い方(導入編)2013/10/1版 (PPTX)
GitHubの使い方(導入編) 2013/10/1版 (PPTX)
 
Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめGoogle Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめ
 
App indexingのススメ(補足版)
App indexingのススメ(補足版)App indexingのススメ(補足版)
App indexingのススメ(補足版)
 
プロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれることプロダクトを育てるのにGoogleのサービスが助けてくれること
プロダクトを育てるのにGoogleのサービスが助けてくれること
 

Similar to Visual Studio2013 でGithub(1) セットアップ~同期

Visual Studio UserのためのMicrosoft Learn入門
Visual Studio UserのためのMicrosoft Learn入門Visual Studio UserのためのMicrosoft Learn入門
Visual Studio UserのためのMicrosoft Learn入門Akiyoshi Tsuchida
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno
 
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】TYamamoto1007
 
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整えるAzure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整えるKazumi IWANAGA
 
Report of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud PlatformReport of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud PlatformRyo Yamasaki
 
Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Yuki Igarashi
 
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発満徳 関
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入Developers Summit
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきたHiromu Shioya
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう中條 剛
 
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)日本マイクロソフト株式会社
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET するm ishizaki
 
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組みJumpei Miyata
 
Yesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみたYesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみたHiromi Ishii
 
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようVisual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようShinya Nakajima
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 

Similar to Visual Studio2013 でGithub(1) セットアップ~同期 (20)

Visual Studio UserのためのMicrosoft Learn入門
Visual Studio UserのためのMicrosoft Learn入門Visual Studio UserのためのMicrosoft Learn入門
Visual Studio UserのためのMicrosoft Learn入門
 
GitHub Handson
GitHub HandsonGitHub Handson
GitHub Handson
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】
LINEDC新年LT会【LINEで個人開発を始めて1年でLAEになれた話】
 
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整えるAzure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
 
Report of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud PlatformReport of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud Platform
 
Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方
 
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
 
Git_GiHub講習会.pdf
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdf
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきた
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
 
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
 
Yesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみたYesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみた
 
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようVisual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 

More from Tomo Mizoe

CakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみようCakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみようTomo Mizoe
 
CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存Tomo Mizoe
 
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門Tomo Mizoe
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)Tomo Mizoe
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5Tomo Mizoe
 
Unity勉強会資料2014-05-31
Unity勉強会資料2014-05-31Unity勉強会資料2014-05-31
Unity勉強会資料2014-05-31Tomo Mizoe
 
MCP and Microsoft University
MCP and Microsoft UniversityMCP and Microsoft University
MCP and Microsoft UniversityTomo Mizoe
 

More from Tomo Mizoe (7)

CakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみようCakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみよう
 
CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存
 
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
 
Unity勉強会資料2014-05-31
Unity勉強会資料2014-05-31Unity勉強会資料2014-05-31
Unity勉強会資料2014-05-31
 
MCP and Microsoft University
MCP and Microsoft UniversityMCP and Microsoft University
MCP and Microsoft University
 

Visual Studio2013 でGithub(1) セットアップ~同期