SlideShare a Scribd company logo
共同作業におけるGit
剱持 ⼒
Github とは
GitHubは友⼈、同僚、クラスメイ
ト、⾒知らぬ⼈とコードを共有す
るために最⾼の場所を提供してい
るGitリポジトリのホスティング
サービス
Gitとは
ただのGitリポジトリのホスティングサービスではな
い
GitHubはGitリポジトリのホスティング機能だけではなく、開発者やチームが⾼速
で良い品質のコードを⽣み出すための協同作業を実現する機能を提供している
※ホスティングサービスとは、サーバの利⽤者⾃⾝でサーバの運営・管理をしな
くてもいいように、有料または無料でサーバ機のHDDの記憶スペースや情報処理
機能などを利⽤させるサービスを⾔う。
GitHubとGitの違い
Gitでは、Gitリポジトリというデータの貯蔵庫にソースコードなどを⼊れて利⽤
します。このGitリポジトリを置く場所をインターネット上に提供しているの
がGitHubというサービスです。
GitHubで公開されているソフトウェアのソースコードは、すべてGitで管理されて
います。Gitについて理解しておくことが⼤切
GitHubを使うと何が変わるのか
共同作業の形態が変化します
これまで複数⼈が協⼒して仕事を⾏うためのソフトウェアが数多く⽣まれて
は、姿を消していきました。そういったソフトウェアは、グループウェア
やCRM(Customer Relationship Management、顧客関係管理)などが挙げられ
使われてきた
開発者たちがソースコードを書くときにコラボレーションするための決定打とな
るソフトウェアはなかなか登場しなく、バージョン管理システム、バグトラッキ
ングシステム、コードレビューツール、メーリングリスト、IRCなどのさまざま
なツールを組み合わせてコラボレーションを実現していた
共同作業の形を変えたGitHub
Pull Request
GitHubにあるGitリポジトリに対して、あなたが変更したソースコードを取り込ん
でもらえるようにリクエストするための
機能特定のユーザへのコメント
タスク管理やバグ報告はIssueを使ってやりとりできます。特定のユーザに⾒てほ
しければ、「@ユーザ名」と記述することができる
他にも、コミット履歴やプッシュでの追加、削除、修正などの差分もグラフも⾒
れる
プルリク後のコンフリクト発⽣した場合
新規に作成したり、コード修正しプルリクを出した際にコンフリクト(競合)が
起きる場合があります。
これが発⽣するほとんどの場合が、プル(最新取得)忘れによる資産が古いケー
スや、コードエディタの設定によるタブ、スペースの設定などさまざまな問題か
ら発⽣する場合があります。
チームでコード修正などをする場合は、共通部をいじる前には、プルはもちろん
のこと周りのメンバーと認識共有が⼤切です。また、コードエディタやソース管
理ツールの設定も⾒直しするとよいでしょう。場合によってはコードのバック
アップも作業の中に取り⼊れて事前にコンフリクトを防ぎましょう。
Githubで開発が進められている主なソフトウェア
Ruby on Rails https://github.com/rails/rails
node https://github.com/joyent/node
jQuery https://github.com/jquery/jquery
Symfony2 https://github.com/symfony/symfony
Bootstrap https://github.com/twitter/bootstrap
前回発表した際のgit資料
https://www.slideshare.net/RikiKenmochi/lt35git
参考図書
ご清聴ありがとうございました

More Related Content

PPTX
Git社内勉強会資料
PPTX
Gitのいろは
PDF
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
KEY
Yapc2012資料
PDF
GitHub勉強会
PDF
新人Git/Github研修公開用スライド(その2)
KEY
日本androidの会 中国支部 29回勉強会 github
PPTX
GitHub勉強会~当日資料~
Git社内勉強会資料
Gitのいろは
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Yapc2012資料
GitHub勉強会
新人Git/Github研修公開用スライド(その2)
日本androidの会 中国支部 29回勉強会 github
GitHub勉強会~当日資料~

Similar to LT発表-第6回_共同作業におけるGit (20)

PPTX
GitHub Handson
PDF
Git_GitHub 入門者向けスライド.pdf
PDF
Githubサービスについて
PPTX
Git @ NNCT programming workshop
PPT
Githubことはじめ
PDF
Githubについて
ODP
Next-L Enju 開発ワークショップ #02
KEY
20120324 git training
PPTX
今日こそわかるgit / github の違い
PDF
Git 初心者のための GitHub Pages
PDF
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
PDF
GitHubの入門を読む前に読む入門書
PDF
@s_ssk13さん向けGitHub入門
PDF
Nutanix エンジニアのための Git 入門 :序
PDF
GitHubの基礎からプログラム管理、そしてプログラムコードを論文に公開するまでの手順
PPTX
2018 07-18 git-hub講座
PPTX
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
PPTX
ゼミGit
PDF
GitHub最新情報キャッチアップ 2023年6月
PPT
Gitの紹介
GitHub Handson
Git_GitHub 入門者向けスライド.pdf
Githubサービスについて
Git @ NNCT programming workshop
Githubことはじめ
Githubについて
Next-L Enju 開発ワークショップ #02
20120324 git training
今日こそわかるgit / github の違い
Git 初心者のための GitHub Pages
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
GitHubの入門を読む前に読む入門書
@s_ssk13さん向けGitHub入門
Nutanix エンジニアのための Git 入門 :序
GitHubの基礎からプログラム管理、そしてプログラムコードを論文に公開するまでの手順
2018 07-18 git-hub講座
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
ゼミGit
GitHub最新情報キャッチアップ 2023年6月
Gitの紹介
Ad

More from Riki Kenmochi (10)

PDF
Tymeleafの確認資料(1)
PDF
Python開発環境導入資料
PDF
ReactJSの開発導入について
PDF
ゼロからわかるVBA
PDF
2020-2021 開発トレンド
PDF
聞き役のLtから見えてきたもの
PDF
LT発表-第5回_ルールの大切さ
PDF
LT発表-第4回_言葉にできるは武器になる
PDF
LT資料-第3回_5分でわかるGitの世界
PDF
LT発表-第2回_IT時代を感じさせたもの
Tymeleafの確認資料(1)
Python開発環境導入資料
ReactJSの開発導入について
ゼロからわかるVBA
2020-2021 開発トレンド
聞き役のLtから見えてきたもの
LT発表-第5回_ルールの大切さ
LT発表-第4回_言葉にできるは武器になる
LT資料-第3回_5分でわかるGitの世界
LT発表-第2回_IT時代を感じさせたもの
Ad

LT発表-第6回_共同作業におけるGit