Suche senden
Hochladen
Git演習(2)
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
133 views
S
sono8
Folgen
unityでのチーム開発におけるgitの使い方を学びます。
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 36
Jetzt herunterladen
Empfohlen
Git入門です。ゆるくふわっとGit、GitHubってなんぞや?から バージョン管理?、Gitインストール・設定、Git基本コマンド って感じです。
ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
広島Git 勉強会 201306 の資料。 補足はこちらに http://blog.eiel.info/blog/2013/06/02/hiroshima-git/ 元に戻すを主眼に、危険と少し危険にコマンドを分類してみた。 危険 - 変更が消えてしまい復元できない 少し危険 - コミットへの参照がない状態になる
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
GitFlow,GitHubFlow,GitLabFlowは使わない! gitの新しいブランチモデル「GitFeatureFlow」を 考えたので紹介します
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
新人「GitとGithub」研修のスライドを公開用に調整したもの
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
社内勉強会用資料です。Gitの使い方の前に。
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
20120125 チーム開発
20120125 チーム開発
Taichi Shindo
Empfohlen
Git入門です。ゆるくふわっとGit、GitHubってなんぞや?から バージョン管理?、Gitインストール・設定、Git基本コマンド って感じです。
ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
広島Git 勉強会 201306 の資料。 補足はこちらに http://blog.eiel.info/blog/2013/06/02/hiroshima-git/ 元に戻すを主眼に、危険と少し危険にコマンドを分類してみた。 危険 - 変更が消えてしまい復元できない 少し危険 - コミットへの参照がない状態になる
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
GitFlow,GitHubFlow,GitLabFlowは使わない! gitの新しいブランチモデル「GitFeatureFlow」を 考えたので紹介します
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
新人「GitとGithub」研修のスライドを公開用に調整したもの
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
社内勉強会用資料です。Gitの使い方の前に。
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
20120125 チーム開発
20120125 チーム開発
Taichi Shindo
ゆるふわ第2回の資料です
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
ポイントをおさえて移行しよう!Git乗り換え超初級 第11回まどべんよっかいち 2015/01/24 http://www.kekyo.net/2015/01/25/4717
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
新人「GitとGithub」研修のスライドを公開用に調整したもの
新人Git/Github研修公開用スライド(その1)
新人Git/Github研修公開用スライド(その1)
pupupopo88
NaITE(長崎IT技術社会) 第23回目勉強会「Scrum入門&Agile Japan 2017 長崎サテライト参加報告」資料
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
社内勉強会向けに資料を作りましたので公開します。自分も初心者なので間違っているところもあると思いますので、是非教えてください。
社内Git勉強会向け資料
社内Git勉強会向け資料
Hiroki Saiki
※ 本スライドの内容を解説した、電子書籍を販売中です。 <a>http://p.booklog.jp/book/86773</a> 「Git(ギット)」や「バージョン管理」という言葉は聞いたことはあっても、なんだか難しそうなイメージを持っているかも知れません。 特に、プログラマーやエンジニアのツールであって、デザイナー・マークアップエンジニア・ディレクターの方は「自分には無縁」と思っているのではないでしょうか。 しかし、Gitはプロジェクトに関わるすべての方が使えると、コミュニケーションツールとしての役割も果たし、非常にスムーズにプロジェクトを進行させることができます。 このイベントでは「ノンプログラマの方」を対象に、Gitのよく使う部分だけをピックアップしてわかりやすく紹介、今日から使えるテクニックや便利なポイントを紹介していきます。
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
という煽りタイトルのGit Client紹介
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
Gitのゆるめな勉強会 ワークショップ進行スライド
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
SourceTreeで始めよう! Gitへの乗り換え指南 - Atlassian User Group NAGOYA 第3回 ユーザーミーティング http://www.kekyo.net/2015/07/23/5241
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
Git introduction
Git introduction
totzyuta
Git Introduction.
Git introduction
Git introduction
Yuta Totsuka
The presentation for PyCon mini JP 2011
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
Tetsuya Morimoto
gitの社内勉強会の資料です。 Subversionユーザを前提としています。 他、資料となったウェブページのリンクなどまとめています。 http://www.techscore.com/blog/?p=3390
はじめようGit
はじめようGit
techscore
githubの説明用のスライド
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
社内向けに発表したもの
Git flowについてまとめてみた
Git flowについてまとめてみた
hiroyuki koga
Git flow概要紹介
Git flow概要紹介
y42sora
みなさんは、 ・社内:複数人でコーディングをしている ・パートナー:五月雨式にコードのやりとり ・個人:いろんなバージョンのコードを要求されたので管理しないといけない ・WordPress:コード改変したらサイトがぶっ壊れたので前の状態に戻したい という場面に遭遇したことがあるかもしれません。 その時に有益なのが、ソースの「バージョン管理」を導入すること。そのバージョン管理の中でも有名なのが Git というシステム。そして、その Git を使ってソースコードをホスティングするサービスが、GitHub です。オープンソースであれば無料で使うことが出来ます。 今日は、GitHub を使って、実際に Git のレポジトリを作成し、 WordPress サイトをみんなで共同で改変していくことを体験しませんか?
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Katz Ueno
SVN運用をしていた社内で、Gitの標準化も進めるべく社内勉強会資料を作成しました。 資料作成に当たり、@matsukaz さん@nvie さんの資料を参考にさせていただきました。 ありがとうございました!
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
GitLab Meetup Tokyo #5: GitLab 10リリース記念 https://gitlab-jp.connpass.com/event/69475/ 以前社内勉強会で発表したスライドをベースにしています。 GitLab を導入するTipsや7.4から10.0にアップグレードするまでのお話です。 2段階認証(YubiKeyやMattermostのデモをおこなっています。
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
Slide for Yocto Project Japan Study Meeting on April 8th, 2017. Introduce Toaster as Web interface for build system and how to use it by Docker. Yocto Project Japan 勉強会#3 #yoctojp 向けのスライド。ビルドシステムのWebインタフェースのToasterの紹介とDockerを使った動かし方。 https://connpass.com/event/53060/
Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)
Hiroshi Sakate
勉強会で使用したものです。 Sourcetreeを用いてunityプロジェクトをgit管理する方法をまとめました。
Git演習(1)
Git演習(1)
sono8
Overview about Git/GitHub
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
Weitere ähnliche Inhalte
Was ist angesagt?
ゆるふわ第2回の資料です
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
ポイントをおさえて移行しよう!Git乗り換え超初級 第11回まどべんよっかいち 2015/01/24 http://www.kekyo.net/2015/01/25/4717
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
新人「GitとGithub」研修のスライドを公開用に調整したもの
新人Git/Github研修公開用スライド(その1)
新人Git/Github研修公開用スライド(その1)
pupupopo88
NaITE(長崎IT技術社会) 第23回目勉強会「Scrum入門&Agile Japan 2017 長崎サテライト参加報告」資料
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
社内勉強会向けに資料を作りましたので公開します。自分も初心者なので間違っているところもあると思いますので、是非教えてください。
社内Git勉強会向け資料
社内Git勉強会向け資料
Hiroki Saiki
※ 本スライドの内容を解説した、電子書籍を販売中です。 <a>http://p.booklog.jp/book/86773</a> 「Git(ギット)」や「バージョン管理」という言葉は聞いたことはあっても、なんだか難しそうなイメージを持っているかも知れません。 特に、プログラマーやエンジニアのツールであって、デザイナー・マークアップエンジニア・ディレクターの方は「自分には無縁」と思っているのではないでしょうか。 しかし、Gitはプロジェクトに関わるすべての方が使えると、コミュニケーションツールとしての役割も果たし、非常にスムーズにプロジェクトを進行させることができます。 このイベントでは「ノンプログラマの方」を対象に、Gitのよく使う部分だけをピックアップしてわかりやすく紹介、今日から使えるテクニックや便利なポイントを紹介していきます。
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
という煽りタイトルのGit Client紹介
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
Gitのゆるめな勉強会 ワークショップ進行スライド
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
SourceTreeで始めよう! Gitへの乗り換え指南 - Atlassian User Group NAGOYA 第3回 ユーザーミーティング http://www.kekyo.net/2015/07/23/5241
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
Git introduction
Git introduction
totzyuta
Git Introduction.
Git introduction
Git introduction
Yuta Totsuka
The presentation for PyCon mini JP 2011
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
Tetsuya Morimoto
gitの社内勉強会の資料です。 Subversionユーザを前提としています。 他、資料となったウェブページのリンクなどまとめています。 http://www.techscore.com/blog/?p=3390
はじめようGit
はじめようGit
techscore
githubの説明用のスライド
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
社内向けに発表したもの
Git flowについてまとめてみた
Git flowについてまとめてみた
hiroyuki koga
Git flow概要紹介
Git flow概要紹介
y42sora
みなさんは、 ・社内:複数人でコーディングをしている ・パートナー:五月雨式にコードのやりとり ・個人:いろんなバージョンのコードを要求されたので管理しないといけない ・WordPress:コード改変したらサイトがぶっ壊れたので前の状態に戻したい という場面に遭遇したことがあるかもしれません。 その時に有益なのが、ソースの「バージョン管理」を導入すること。そのバージョン管理の中でも有名なのが Git というシステム。そして、その Git を使ってソースコードをホスティングするサービスが、GitHub です。オープンソースであれば無料で使うことが出来ます。 今日は、GitHub を使って、実際に Git のレポジトリを作成し、 WordPress サイトをみんなで共同で改変していくことを体験しませんか?
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Katz Ueno
SVN運用をしていた社内で、Gitの標準化も進めるべく社内勉強会資料を作成しました。 資料作成に当たり、@matsukaz さん@nvie さんの資料を参考にさせていただきました。 ありがとうございました!
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
GitLab Meetup Tokyo #5: GitLab 10リリース記念 https://gitlab-jp.connpass.com/event/69475/ 以前社内勉強会で発表したスライドをベースにしています。 GitLab を導入するTipsや7.4から10.0にアップグレードするまでのお話です。 2段階認証(YubiKeyやMattermostのデモをおこなっています。
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
Slide for Yocto Project Japan Study Meeting on April 8th, 2017. Introduce Toaster as Web interface for build system and how to use it by Docker. Yocto Project Japan 勉強会#3 #yoctojp 向けのスライド。ビルドシステムのWebインタフェースのToasterの紹介とDockerを使った動かし方。 https://connpass.com/event/53060/
Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)
Hiroshi Sakate
Was ist angesagt?
(20)
ノンプログラマのGit入門
ノンプログラマのGit入門
ポイントをおさえて移行しよう!Git乗り換え超初級
ポイントをおさえて移行しよう!Git乗り換え超初級
新人Git/Github研修公開用スライド(その1)
新人Git/Github研修公開用スライド(その1)
Git Flowを運用するために
Git Flowを運用するために
社内Git勉強会向け資料
社内Git勉強会向け資料
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Git introduction
Git introduction
Git introduction
Git introduction
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
はじめようGit
はじめようGit
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Git flowについてまとめてみた
Git flowについてまとめてみた
Git flow概要紹介
Git flow概要紹介
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)
Ähnlich wie Git演習(2)
勉強会で使用したものです。 Sourcetreeを用いてunityプロジェクトをgit管理する方法をまとめました。
Git演習(1)
Git演習(1)
sono8
Overview about Git/GitHub
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
【エンジニア向け】Git 初心者講座 by Forkwell https://forkwell.connpass.com/event/47137/
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
sinsoku listy
WordPressでサイトを制作するとき、2人以上のチームで取り組むことも多いと思います。例えば「構築担当者」と「デザイン担当者」で1つのサイトを構築するような場合です。 同じ会社内で一緒に作業するときと違って、ノマドワーカーのようにそれぞれが別の場所で作業する場合は、直接ファイルを手渡しするようなことはできません。 そんなとき、メールにファイルを添付してやりとりしていますか? Webサーバーに直接アップロードして更新していますか? どちらにせよファイルの管理と意思疎通をしっかりやらないと、せっかく更新したファイルがまた元に戻っちゃいますよね。 そんなコラボレーションワークでのファイル管理に、Git(ギット)を使ってみましょう。ファイル管理の煩わしさから開放され開発がスムーズにできます。 WordPressの構築を経験したことあるけど、Gitはまだ使ったことがない、という方向けにGitの使い方を伝授します。 GitサーバーはBacklogで、GitクライアントはMac(SourceTree)、Windows(TortoiseGit)両方解説します。黒い画面(ターミナル)は使わないやり方を紹介するので怖くないよ!
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
Git の Visual Studio IDE 上での使い方。
Git with Visual Studio
Git with Visual Studio
Tomohiro Namba
バージョン管理システム「Git」の基本をまとめました。
My add Git
My add Git
Masafumi Yokoyama
Git extensions ws外部公開用
Git extensions ws外部公開用
CROOZ, inc.
情報メディア専門ユニット2: Kinect 第1回
Github入門2014
Github入門2014
Akihiko Shirai
20120125 チーム開発
20120125 チーム開発
s_taichan
オライリーのPython for Data Analysisの第1回勉強会の資料 Gitの使い方も載せておきました.
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
github for macゼミ
ゼミGit
ゼミGit
Takuya Uehara
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
プロジェクト内で行ったGit・Github勉強会の資料です。 実践もありますが、ほとんど概念的説明です
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
DoshishaUniv ProntiatVR
GitHubでプロジェクトを共有してみるハンズオン資料
GitHubでプロジェクトを共有してみよう
GitHubでプロジェクトを共有してみよう
Toshimichi Suekane
プロジェクトの共有、スマートにできていますか? 今回の勉強会では、GitHubを使いプロジェクトをスマートに共有するための基礎を勉強します。 また、単純にリポジトリを共有するスタイルと、ForkしてPullリクエストを送るスタイルの両方を学びます。 (勉強会資料のため要点のみの図解となります)
GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)
俊道 末包
後で画像を追加する。
Yapc2012資料
Yapc2012資料
matsuo kenji
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編 神奈川工科大学情報学部情報メディア学科 白井暁彦
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
Akihiko Shirai
Fluentd meetup in Matsueのスライド。
20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slide
cosmo0920
社内勉強会用Gitのスライド 2015.2.10
社内勉強会用Gitのスライド#02
社内勉強会用Gitのスライド#02
nobuyasu tomura
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
Ähnlich wie Git演習(2)
(20)
Git演習(1)
Git演習(1)
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Git 初心者講座 by forkwell
Git 初心者講座 by forkwell
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Git with Visual Studio
Git with Visual Studio
My add Git
My add Git
Git extensions ws外部公開用
Git extensions ws外部公開用
Github入門2014
Github入門2014
20120125 チーム開発
20120125 チーム開発
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
ゼミGit
ゼミGit
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
GitHubでプロジェクトを共有してみよう
GitHubでプロジェクトを共有してみよう
GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)
Yapc2012資料
Yapc2012資料
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slide
社内勉強会用Gitのスライド#02
社内勉強会用Gitのスライド#02
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Git演習(2)
1.
Git演習(2)
2.
アジェンダ 前回の復習 チームでリポジトリを管理しよう 関連リンクの紹介
3.
用語の復習 リポジトリ: コミット: ブランチ: プッシュ:
4.
用語の復習 リポジトリ: Git管理するフォルダ コミット: ファイルをリポジトリに登録すること ブランチ:
バージョンの枝分かれ プッシュ: オンライン(リモート)のリポジトリに ローカルのバージョンをアップロード
5.
本日の目標 githubを使い、チームで作るゲームの バージョン管理をできるようになろう
6.
本日の演習の流れ 1ページずつ、課題に取り組んでもらいます 全員が課題を完了するまで待ってから先に進めます! わからないことがあった人は、すぐに誰かに聞きましょう! (もちろん、僕に聞いてもokです) 早く終わった人は、まだ終わっていない人を 積極的にサポートしましょう! 積極的にコミュニケーションしましょう
7.
演習1. 新しいUnityリポジトリを作ろう Sourcetreeのメニューから 「リポジトリを作成」 前回と同じ流れです Unityプロジェクトを作り、そこにリポジトリを作る .gitignoreを追加する https://github.com/github/gitignore/blob/master/Unity.gitignore
8.
演習2. githubにプッシュしよう 複数人で管理するために、オンラインにプッシュ githubでリポジトリを作り、urlを控えておく Sourcetreeに戻り、設定→リモート→追加で リポジトリのurlを登録(デフォルトリモートとして) 登録したら、上部メニューのプッシュで リポジトリのデータをアップロードする Githubに戻り、アップロードされていることを確認
9.
覚えていたかな?
10.
チームでリポジトリを管理しよう
11.
チーム開発の基本的な流れ ブランチをフル活用してgithubで管理する 1.機能追加の前にブランチを切る 2.コミットを重ねて機能を追加する 3.追加した機能を確認し合う 4.masterブランチに統合(マージ)する 5.1-4を繰り返し、masterブランチを 常にバグ無く動く状態で更新し続ける 出典: サルでもわかるGit入門(https://backlog.com/ja/git-tutorial/)
12.
はーい、二人組作ってー
13.
演習3. リポジトリにCollaboratorを招待しよう 一緒に開発を進める人を招待しよう githubリポジトリでSettings→Collaboratorsに進む ユーザー名を入力してAdd Collaboratorをクリック 相手にCollaboratorの申請メールが届くので、リンクをク リックして承認してもらう お互いのリポジトリで行おう
14.
演習4. 自分のリポジトリでブランチを切ろう 必ず最初にブランチを切ること! SourceTree上でブランチ→新規ブランチを作成 ブランチ名のフォーマットは「user名/やること」 今回は計算のプログラムを書くので、 「user名/calculation」とする
15.
演習5. C#で計算するプログラムを書こう 自分のリポジトリに剰余計算を行うプログラムを用意 Unityでプログラムを生成し、その中に 「2つの値を受け取って剰余計算の結果を返すpublicなメソッド」を書 こう メソッドを呼び出す処理は不要 Unityでオブジェクトにアタッチし、 エラーが起きないか確認しましょう 自力で書いてください(周りに聞かない、自分で調べる)
16.
演習6. プログラムをリモートにプッシュしよう 書いたプログラムをコミットし、プッシュする Sourcetreeでコミット Sourcetreeでプッシュ githubでブランチを「user名/calculation」に変更し、 ファイルがプッシュされているか確認
17.
疲れてきた...?
18.
演習7. プルリクエストを作ろう 自分のブランチをマージしてよいかCollaboratorに チェックしてもらうために、プルリクエストを作る githubリポジトリでCodeタブのNew pull
requestをクリック base: masterのまま、compareに自分のブランチを設定 プルリクエストの名前は「何をやったか」わかりやすく書く 本文はより具体的に「何をどう変えたか」書く 書き終えたらCreate pull requestをクリック
19.
演習8. プルリクエストをレビューしてもらおう Collaboratorにコードレビューしてもらおう プルリクエスト画面、右側のタブからReviewerを Collaboratorに設定 相手のリポジトリのPull requestを確認する Files
changedタブで相手のコードを確認する Review changesでレビューを送る OKであればApprove おかしな点があればRequest Changes その他質問等があればComment
20.
演習9. レビュアーにApproveされるまで直す Approveをもらうまで コミットとプッシュを繰り返そう 計算のプログラムを直そう プルリクエストにコミット履歴が書き込まれていくはず 変更が一目でわかるようになる Approveされても改善点があれば直してコミットしよう
21.
演習10. Approveされたらブランチをマージ 計算のプログラムが正常に動くと判断されたので、 masterにマージする プルリクエストのConversationタブに移動 Merge pull
requestをクリックしてマージ マージしたらClose branchをクリックして ブランチを削除する リモートのmasterが最新のものに更新されたか確認する
22.
ちょっと休憩
23.
演習11. masterを最新の状態にしよう リモートのmasterをプルして、 ローカルのmasterをリモートのmasterと同期する Sourcetreeに戻り、フェッチでリモートの変更を取得 すべてのリモートからフェッチ masterをダブルクリックしてチェックアウトする プルでローカルのmasterをリモートと同期
24.
演習12. 相手のリポジトリをクローンしよう Collaboratorになっているリポジトリを ローカルにコピー(クローン)する Sourcetreeでファイル→新規/クローンを作成する URLに相手のリポジトリのURLを入力 保存先のパスに空のフォルダを指定 クローンする
25.
演習13. 相手のリポジトリを編集しよう 相手のリポジトリに 計算を実行するコードを追加しよう 相手のリポジトリでmasterから新たなブランチを切る ブランチ名は「user名/run_calculation」 相手のリポジトリをUnityで開き、 剰余計算のメソッドを実行するプログラムを書く 別のファイルに書いてください テストを忘れないこと! 書いたらファイルをコミット&プッシュ
26.
演習14. 相手のリポジトリにプルリクエストを送ろう 相手にコードをレビューしてもらおう githubの相手のリポジトリでプルリクエストを作る お互いにコードをレビューしあう Approveされたらmasterにマージし、ブランチを削除
27.
演習15. ローカルのmasterを最新の状態にする masterの同期を忘れない(相手のリポジトリ) Sourcetreeでフェッチ masterをチェックアウト プル
28.
お疲れさまでした
29.
まとめ
30.
用語のまとめ クローン: プルリクエスト: マージ: フェッチ: プル:
31.
用語のまとめ クローン: リモートリポジトリをローカルにコピー プルリクエスト: ブランチをマージできるかチェック マージ:
ブランチを統合 フェッチ: リモートのバージョン変更を取得 プル: リモートのバージョンをローカルにコピー
32.
チーム開発の基本的な流れ ブランチをフル活用してgithubで管理する 1.機能追加の前にブランチを切る 2.コミットを重ねて機能を追加する 3.プルリクエストを送ってレビューを待つ 4.masterブランチにマージする 5. masterをフェッチ&プル 6.1-5を繰り返してmasterを更新し続ける 出典: サルでもわかるGit入門(https://backlog.com/ja/git-tutorial/)
33.
コミットとプルリクエストの単位について コミットはできるだけ細かくする コミットメッセージ(~140文字)で端的に表せる単位 1ファイルの変更ごとにコミットするくらいの勢いで 例) 「○○ファイルのXの値をYに変更」など 1プルリクエストにつき1コミットは滅多にない 複数のコミットがまとまって1つのプルリクエストになる 例) 「HPゲージを追加」 「シングルトンパターンでデータ構造を再実装」など どんな変更も必ずプルリクエストを送る masterブランチに直接コミットすることは絶対に避ける
34.
レビューで何をするか コードに問題がないかを確認する やりたいことが端的に実現されているプログラムか? 変数名やメソッド名は適切か? 不要な処理はないか? etc... コードを読み書きする量が増えるほど、視点や指標は増えてゆく リーダブルコードを読んでみる 動作確認は基本的にしない 正常に動作するかは作業者が確認する(作業者が責任を持つ) 複雑な処理でプログラムを追いきれない場合はこの限りではない 批判にならないよう注意しよう コードの拡張性を高めるための、改善案を伝えることが目的
35.
チーム開発って面倒くさい... 一見手間が増えているだけだが、効率的に進むようになる 使い慣れていない技術は導入コストが高く見えてしまうだけ 全体の進捗と作業内容が可視化される コードの質が上がり、拡張性が高まる 数多くのゲームを作りながら、使い慣れていくことが重要 エンジニアであれば確実に身につけるべきスキル
36.
参考リンク サルでもわかるGit入門 https://backlog.com/ja/git-tutorial/ Work in ProgressパターンによるPull
Requestを利用した開発フロー https://qiita.com/numa08/items/b676e38e3dbabfd39d18 初心者向けGithubへのPullRequest方法 https://qiita.com/samurairunner/items/7442521bce2d6ac9330b Github for Unity https://unity.github.com
Jetzt herunterladen