SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
GitHub勉強会
Git・GitHubを使って共同開発&バージョン管理をしよう
バージョン管理とは?
• ファイルの変更履歴を管理
• ファイルをいつ,誰が,どのように変更したかを記録する
• 特定の段階(バージョン)に戻したり,間違えて消したファイルを復活
させたりすることができる
Gitとは?
• 分散型バージョン管理システムの一つ
• ローカル環境(自分のパソコンなど)に全履歴を含んだリポジトリの複製がで
きる
→オフラインでもファイル編集可能で、その変更履歴も管理できる
• 同じチーム内でファイル変更履歴などが共有できる
→複数人で仕事をやる時起こりがちな問題を回避
Gitとは?
GitHubとは?
• Gitの仕組みを利用した、開発者を支援するWebサービス
• Gitのホスティングサービスの一つ
→こういったGitを利用したホスティングサービスは
Bitbucket・SourceTree・GitLabなど複数ある
UE4のソースコードなどもGithubに上がっていて、自由に触ることが可能
SourceTreeとは?
• Gitのホスティングサービスの一つ
• クリックしながら視覚的に操作していくGUI形式のGitツール
• しかし細かい操作など応用力はコマンド操作の方がよい
同じGitのホスティングサービスなら
なぜSourceTreeを使うの?
GitHubだけ使ったらよいのでは?
SourceTree
• 誰が,いつ,どのような作業をしたかや,ブランチの状態が見やすい!
• スタッシュという変更を一時的に別の場所に保持し,別の作業ができる機能がある
Github
SourceTreeを使うメリット
SourceTree
• Fetch,Pullなどの基本作業が視覚的に操作でき
初心者でも扱いやすく簡単!
Github
SourceTreeを使うメリット
実はSouceTreeはコマンドでも使用可能
あれ?SourceTree神じゃね?
GitHubとかいらなくね?
• SouceTree上でプルリクエストが送れない!
• Issuesなどのチームで行うための機能が備わっていない!
→これらすべてSouceTreeで開くとGithubのホームページに
飛びます
どちらも使って効率よく行おう!
SouceTreeのデメリット
リポジトリをクローンしよう!
• Cloneから一番上にhttps://github.com/murati111/GithubStudyを入力
• 二個目はパソコン内の保存したい場所を選択しCloneをしましょう!
→用語解説はのちほど
→できない人はプロキシの設定が必要なので設定しましょう!
→パブリックリポジトリの場合URLがわかるだけでクローン出来ます!
Repositoryとは?
• ファイルの状態を記録する場所
• リモートリポジトリ
→専用のサーバーを配置して複数人で共有するためのリポジトリ
• ローカルリポジトリ
→一人ひとりが利用するために、自分のパソコン上に配置するリポジトリ
Cloneとは?
• リモートリポジトリを複製すること
→複製したものは自分のパソコンにローカルリポジトリとして作成されます
→こうすることで同じファイルを共有、編集が可能に!
※GitにはCloneとは別にForkという機能がありますが
Forkは他者が作ったリモートリポジトリを複製し、新たに自分の
リモートリポジトリを作成する機能です。
→これは自分だけが触る用
Fetch、Pullをしよう!
• 左上にあるフェッチを押したらOKを押します
• 次にプルを押します設定が色々ありますが、とりあえずそのままOK
を押します
→そうしたら右上のExploerを押してフォルダ内を確認すると
テスト用.txtが入っていると思います
Fetch、Pullとは?
• Fetch?
→リモートリポジトリからローカルリポジトリへバージョン履歴を変更すること
→SouceTree上ではブランチの状態などが更新される
• Pull?
→リモートリポジトリからローカルリポジトリのバージョン履歴と
作業フォルダを更新すること(Fetchと違い,自動でMargeされる)
→リモートの中にあるファイルを自分のフォルダに持ってくること
※Pullをすれば自動でFetchもされますが,競合が起こっていた時大変なことに
なるので必ずFetchして確認してからPullをしましょう
BranchとGit-Flowを使ってみよう!
• ブランチとは?
→履歴の流れを分岐して記録していくためのもの
→分岐したブランチは他のブランチの影響を受けないため、同じリポジトリ内で
複数の変更を同時に進めていくことができる
→分岐したブランチは他のブランチと合流(マージ)することで、一つのブランチに
まとめなおすことができる
Git-Flowについて
• Git-Flowとは?
→ブランチの作り方、マージの仕方、ブランチの閉じ方などのGitの運用ルール
→特定の役割を持った5種類のブランチに使い分ける
• 右上のGit-Flowを押しOKを押して初期化しましょう!
developfeature release masterhotfix
みんなが触るのは基本この2つ
Git-Flowについて
• Master:完成品を本番環境にリリースするためのブランチ
• Develop:開発の起点となるブランチ
• Feature:特定の機能開発のためのブランチ
• Release:リリースの準備を行うブランチ
• Hotfix:リリース済みの製品のバグ修正するためのブランチ
それぞれブランチを分けよう!
• もう一度右上にあるGit-Flowを押します、その中の新規フィーチャー
を選択
→名前は自分の名前などに!
• ブランチが切り替わったらいったんFetch,Pullをしましょう!
Add(Staging)、Commit、Pushをしよう!
• GithubStudyのフォルダの中にテキストファイルを作成する
→ファイル名を自分の名前にしておくとわかりやすい!
• SourceTreeに戻り左上のコミットを押します
• Indexに追加を押します
• 下にある空欄に「【Add】(自分の作ったファイル名)を追加」と入力して
• そして変更をすぐにプッシュするにチェックをしてコミットを押します!
Add(Staging)、Commit、Pushとは?
• Add(Staging、indexに追加)
→Git特有の機能でコミットの前段階にファイルをいったんまとめておくことができる
→これにより複数回にわけてコミットすることが可能
• Commit
→作業ディレクトリからローカルリポジトリへ変更を記録する
• Push
→ローカルリポジトリからリモートリポジトリに変更を記録する
Add(Staging)、Commit、Pushとは?
• なぜAdd(Staging)があるの?Commitとの違いは?
→さまざまな変更を一度にコミット
すると結局なんの変更かわからなく
なる
→コミット(コミットメッセージ)を
分けることでわかりやすく,修正の
手間が省ける
Fetch、Pull、Add(Staging)、Commit、Push
一連の流れ
ローカルPC
Add(インデックスに追加)
Staging状態
ローカル
リポジトリ
Commit
リモートリポジトリ
Push
ローカル
リポジトリ
Fetch
Pull
命名規則、スタイルガイドについて
• UE4班ではファイル名や変数,関数名やフォルダ階層など共同作業が
しやすいように定めたルール
→ソースコードの可読性、視認性の向上やプログラミング効率の改善が目的
• Githubのコミットメッセージにもあり【Add】などがある
→スタイルガイド9章に記載
スタイルガイド:UE4スタイルガイド.pdf
変更破棄の仕方
• テスト用.txtを編集し保存します
• しかしこれではブランチを一つにしたとき競合するので破棄します!
→変更に対して右クリックで破棄を選択
※削除ではなく破棄をおします!(Shit+Ctrl+Rでもできます)
削除はファイルごと消してしまうものです!
Pullリクエストを作成しよう!
• Pullリクエスト
→開発者のローカルリポジトリでの変更を他の開発者に通知する機能
→主にFeatureブランチからDevelopブランチにマージしたいときに作成する
→Git管理者がコードを確認し競合やバグを確認してなければマージを行う
→他人の進捗やコミュニケーションとしても有効
Pullリクエストを作成しよう!
• 画面上のリポジトリからプルリクエストを作成を押します
• 自分のブランチを選択したらWeb上で作成を押すとGithubの公式ペー
ジに飛びます
※表示されない場合はGithubにログインしてから再度やってみてください!
• Baseにdevelopを選択、compareには自分のブランチを選択してPullリ
クエストを作成します!
→コメントをつけることも可能!
Branchと競合について
• なぜブランチを分ける意味があったの?競合って?
同じブランチでみんなが作業した場合
Aさん Bさん
元々あった
ファイル
Aファイル
元々あった
ファイル
Bファイル
Push Push
元々あった
ファイル
Aファイル
Bファイル
AファイルがあってBファイルがない BファイルがあってAファイルがない
競合!
どっちのPushが正しい??
→変更だけを合体することができないためどちらかを削除
しなければならない!!
Bファイル
Branchと競合について
それぞれ違うブランチでみんなが作業した場合
Push Bさん
元々あった
ファイル
Aファイル
元々あった
ファイル
Bファイル
Aブランチ Bブランチ
Aさん Push
Developブランチ
Pullリクエスト&マージ Pullリクエスト&マージ
元々あった
ファイル
Aファイル
→競合が起きずAとBが合成された状態にGitが勝手にしてくれる!
Branchと競合について
しかし、ブランチを分けていても同じファイルを触ると競合が起きてしまう!
コードベースのプログラムの場合
→このようにコードの差分が
わかり競合が解決しやすいように
なっている!
Branchと競合について
しかし、ブランチを分けていても同じファイルを触ると競合が起きてしまう!
対策:ファイル名を変更する・どちらか一方を削除する
プラグインなどを利用して差分ツールを用いる
実はUE4にはGitPluginが存在しコードを差分することができる!
→https://srombauts.github.io/UE4GitPlugin/
UE4のようなビジュアルスクリプトや,画像データの場合
→差分は出てこず,手動で見つけていくしかない
まとめ
feature
develop
まとめ
• こういった作業が最初はすごくめんどうだと思います・・・
しかし、共同作業にとってこういったバージョン管理は自分の作業が台無
しにならないためにも非常に大切です!
さらに自分の作業、他人の作業を可視化することで状況や問題把握が迅速
になり、解決も早くなります!
Gitにはもっと便利な機能がたくさんあります、働くときにもきっと役に
立つので興味があれば勉強してみよう!
まとめ(資料)
• Git-Flowでの開発の流れ(第8回)
→第8回Web勉強会.pdf
• サルでもわかるGit入門
→https://backlog.com/ja/git-tutorial/
• [git] 基本操作(clone、add、commit、pushなど)を覚えて、開発出来るようになる
→https://www.yoheim.net/blog.php?q=20140104
• コンフリクトって!?Gitバージョン管理でマージしたときに発生した衝突を解決する
→https://tonari-it.com/git-sourcetree-conflict/

Weitere ähnliche Inhalte

Was ist angesagt?

サブスタンスデザイナーの 基礎と活用術 - KCROP版 -
サブスタンスデザイナーの 基礎と活用術 - KCROP版 -サブスタンスデザイナーの 基礎と活用術 - KCROP版 -
サブスタンスデザイナーの 基礎と活用術 - KCROP版 -poko ponmaru
 
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~エピック・ゲームズ・ジャパン Epic Games Japan
 
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてUE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてcom044
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページCLARA ONLINE, Inc.
 
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーTatsuya Iwama
 
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~UnityTechnologiesJapan002
 
【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略Takayasu Beharu
 
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...KLab Inc. / Tech
 
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密Gemdrops Inc.
 
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならねUnityTechnologiesJapan002
 
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用Sugimoto Chizuru
 

Was ist angesagt? (20)

サブスタンスデザイナーの 基礎と活用術 - KCROP版 -
サブスタンスデザイナーの 基礎と活用術 - KCROP版 -サブスタンスデザイナーの 基礎と活用術 - KCROP版 -
サブスタンスデザイナーの 基礎と活用術 - KCROP版 -
 
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
 
UE4の色について v1.1
 UE4の色について v1.1 UE4の色について v1.1
UE4の色について v1.1
 
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてUE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
 
UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
 
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
 
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
 
【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略
 
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
 
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
 
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMERMetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
 
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密
PlayStation®4向けARPGのUnity開発事例 最適化と効率化の秘密
 
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
 
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
 
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMERVisual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
 
猫でも分かる Control Rig UE4.25 版
猫でも分かる Control Rig UE4.25 版猫でも分かる Control Rig UE4.25 版
猫でも分かる Control Rig UE4.25 版
 
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
 
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
 
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
 

Ähnlich wie Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~

Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02Kosuke Tanabe
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門Keisuke Oohata
 
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdfGit_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdfYoshiki Tanaka
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理lolipopjp
 
Git & ブランチモデルで学ぶ バージョン管理入門
Git & ブランチモデルで学ぶ バージョン管理入門Git & ブランチモデルで学ぶ バージョン管理入門
Git & ブランチモデルで学ぶ バージョン管理入門kazuki kuriyama
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料Kenji Takei
 
【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章Akira Torii
 
超初心者のためのGitマニュアル
超初心者のためのGitマニュアル超初心者のためのGitマニュアル
超初心者のためのGitマニュアルMasakiKato14
 
バージョン管理Git
バージョン管理Gitバージョン管理Git
バージョン管理Git松本 雄貴
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座Yusei Yamanaka
 
Git extensions ws外部公開用
Git extensions ws外部公開用Git extensions ws外部公開用
Git extensions ws外部公開用CROOZ, inc.
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門Takashi Imagire
 
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 Hiro Yoshioka
 
第1回Git勉強会
第1回Git勉強会第1回Git勉強会
第1回Git勉強会kunimiya
 
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方hibiki443
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwellsinsoku listy
 
git&GitHub&SourceTree入門
git&GitHub&SourceTree入門git&GitHub&SourceTree入門
git&GitHub&SourceTree入門Gamu2059
 
Git LFSを触ってみた
Git LFSを触ってみたGit LFSを触ってみた
Git LFSを触ってみたYuto Suzuki
 

Ähnlich wie Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~ (20)

Git勉強会 #01
Git勉強会 #01Git勉強会 #01
Git勉強会 #01
 
Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
 
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdfGit_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
 
Git&GitHub入門
Git&GitHub入門Git&GitHub入門
Git&GitHub入門
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
 
Git & ブランチモデルで学ぶ バージョン管理入門
Git & ブランチモデルで学ぶ バージョン管理入門Git & ブランチモデルで学ぶ バージョン管理入門
Git & ブランチモデルで学ぶ バージョン管理入門
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料
 
【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章
 
超初心者のためのGitマニュアル
超初心者のためのGitマニュアル超初心者のためのGitマニュアル
超初心者のためのGitマニュアル
 
バージョン管理Git
バージョン管理Gitバージョン管理Git
バージョン管理Git
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
 
Git extensions ws外部公開用
Git extensions ws外部公開用Git extensions ws外部公開用
Git extensions ws外部公開用
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011
 
第1回Git勉強会
第1回Git勉強会第1回Git勉強会
第1回Git勉強会
 
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwell
 
git&GitHub&SourceTree入門
git&GitHub&SourceTree入門git&GitHub&SourceTree入門
git&GitHub&SourceTree入門
 
Git LFSを触ってみた
Git LFSを触ってみたGit LFSを触ってみた
Git LFSを触ってみた
 

Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~