Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
今年の卒論はGitHubで決まり!  〜バージョン管理で他の子と差をつけちゃえ♡〜                     Presented by Atom
あじぇんだぁ1.Githubでなにがおいしいの?2.Gitってなに?3.Githubってなに?4.実際にやってみよう
みんな、論文やソース管理どうしてる?
「Dropboxでバックアップしてる!」
死は近い
バージョン管理、しましょう。
しないとどうなる?
( ^o^)<コードを改良しよう!
( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)
( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三
( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している
( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している▂▅▇█▓▒░( ω )░▒▓█▇▅▂うわあああああ
( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) 最高にクールじゃない!!|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している▂▅▇█▓▒░( ω )░▒▓█▇▅▂...
よくある解決方法
最高にクールじゃない!!
そこでバージョン管理ですよ、奥さん。
ファイル変更履歴を全部 管理してくれる♡
バージョン管理する愉快な仲間たち ・subversion ・git ・mercurial ・CVS
バージョン管理する愉快な仲間たち ・subversion ・git ・mercurial ・CVS
Gitとはなんぞや?・分散型バージョン管理システム
Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている
Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている・Ruby on Rails、Perl、Android開発でも
Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている・Ruby on Rails、Perl、Android開発でも
集中型分散型
集中型のバージョン管理システム Aさん                    リポジトリ                    (作業領域)               ット変更点         コミproject.c
集中型のバージョン管理システム              リポジトリ              (作業領域)         ット変更点   コミ
集中型のバージョン管理システム変更点   コミ          ット               リポジトリ               (作業領域)         ット変更点   コミ
集中型のバージョン管理システム変更点   コミ          ット               ット                                変更点                        コミ         ...
集中型のバージョン管理システム変更点   コミ          ット               ット                                  変更点                        コミ       ...
分散型のバージョン管理システム         Aさん  変更点コミット  個人 リポジトリ
分散型のバージョン管理システム            サーバー上  変更点              共有コミット        リポジトリ  個人 リポジトリ
分散型のバージョン管理システム  変更点                    共有コミット              リポジトリ              ュ             シ          ッ         プ  個人 リポ...
分散型のバージョン管理システム  変更点                    共有コミット              リポジトリ              ュ             シ          ッ         プ       ...
分散型のバージョン管理システム  変更点                           変更点                    共有コミット              リポジトリ           コミット            ...
分散型のバージョン管理システム  変更点                                    変更点                    共有コミット              リポジトリ                  ...
分散型のバージョン管理システム  変更点                                         変更点                         共有コミット                   リポジトリ   ...
分散型のバージョン管理システム                       サーバー  変更点                                         変更点                         共有コミット...
分散型のバージョン管理システム                  SSHサーバ   変更点                                        変更点                         共有コミット   ...
分散型のバージョン管理システム   変更点                                        変更点自分でサーバ管理したくない!コミット                         共有             ...
GitHub
GitHubとはなんぞや?・Gitのホスティングサイト・ソーシャルコーディング・そのままデプロイ(with heroku)
Githubにやってもらおう!                       GitHub  変更点                                         変更点                         共有コミ...
GitHubが無いと・サーバを立てる・SSHの設定をユーザー増加毎に行う・容量の追加やUPS管理必要
GitHubが無いと・サーバを立てるめんどくせぇ!!・SSHの設定をユーザー増加毎に行う・容量の追加やUPS管理必要
https://github.com
試してみよう
1.アカウント
2.リポジトリ作成
3.コマンドォ!?
git diffgit statusgit addgit commitgit pushgit pull
4.コツ
まずはpull
小刻みにcommit
大胆にpush
まずはpull小刻みにcommit 大胆にpush
ゴングを鳴らすジャブを浴びせる右ストレート!
5.黒い画面やだ
GUIアプリもあります・話者は使わないので、フォローできぬ。・Mac用、Win用それぞれあります。・もち英語。
6.練習したい
最悪、死んでもいいプロジェクトで試そう。
最悪、死んでもいいプロジェクトで試そう。
http://try.github.com/
7.非公開リポジトリ
https://github.com/edu
8.ブランチって?
commitmaster
commitmaster         dev         branch
省略
9.便利な連携
http://phonegap.comhttp://www.heroku.com
次回予告
1.TeX2.Emacs3.zsh
おわり
今年の卒論はGithubで決まり!
今年の卒論はGithubで決まり!
今年の卒論はGithubで決まり!
Nächste SlideShare
Wird geladen in …5
×

今年の卒論はGithubで決まり!

22.651 Aufrufe

Veröffentlicht am

研究室でGithubの初心者向け勉強会をしました。

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

今年の卒論はGithubで決まり!

  1. 1. 今年の卒論はGitHubで決まり! 〜バージョン管理で他の子と差をつけちゃえ♡〜 Presented by Atom
  2. 2. あじぇんだぁ1.Githubでなにがおいしいの?2.Gitってなに?3.Githubってなに?4.実際にやってみよう
  3. 3. みんな、論文やソース管理どうしてる?
  4. 4. 「Dropboxでバックアップしてる!」
  5. 5. 死は近い
  6. 6. バージョン管理、しましょう。
  7. 7. しないとどうなる?
  8. 8. ( ^o^)<コードを改良しよう!
  9. 9. ( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)
  10. 10. ( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三
  11. 11. ( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している
  12. 12. ( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している▂▅▇█▓▒░( ω )░▒▓█▇▅▂うわあああああ
  13. 13. ( ^o^)<コードを改良しよう!( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) 最高にクールじゃない!!|バックアップ| ┗(☋` )┓三( ◠‿◠ )貴様はすでに上書き保存している▂▅▇█▓▒░( ω )░▒▓█▇▅▂うわあああああ
  14. 14. よくある解決方法
  15. 15. 最高にクールじゃない!!
  16. 16. そこでバージョン管理ですよ、奥さん。
  17. 17. ファイル変更履歴を全部 管理してくれる♡
  18. 18. バージョン管理する愉快な仲間たち ・subversion ・git ・mercurial ・CVS
  19. 19. バージョン管理する愉快な仲間たち ・subversion ・git ・mercurial ・CVS
  20. 20. Gitとはなんぞや?・分散型バージョン管理システム
  21. 21. Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている
  22. 22. Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている・Ruby on Rails、Perl、Android開発でも
  23. 23. Gitとはなんぞや?・分散型バージョン管理システム・Linux kernel開発でも使われている・Ruby on Rails、Perl、Android開発でも
  24. 24. 集中型分散型
  25. 25. 集中型のバージョン管理システム Aさん リポジトリ (作業領域) ット変更点 コミproject.c
  26. 26. 集中型のバージョン管理システム リポジトリ (作業領域) ット変更点 コミ
  27. 27. 集中型のバージョン管理システム変更点 コミ ット リポジトリ (作業領域) ット変更点 コミ
  28. 28. 集中型のバージョン管理システム変更点 コミ ット ット 変更点 コミ リポジトリ (作業領域) ット変更点 コミ
  29. 29. 集中型のバージョン管理システム変更点 コミ ット ット 変更点 コミ リポジトリ (作業領域) コミ ット ット変更点 コミ 変更点
  30. 30. 分散型のバージョン管理システム Aさん 変更点コミット 個人 リポジトリ
  31. 31. 分散型のバージョン管理システム サーバー上 変更点 共有コミット リポジトリ 個人 リポジトリ
  32. 32. 分散型のバージョン管理システム 変更点 共有コミット リポジトリ ュ シ ッ プ 個人 リポジトリ
  33. 33. 分散型のバージョン管理システム 変更点 共有コミット リポジトリ ュ シ ッ プ プ ル 個人 個人 リポジトリ リポジトリ
  34. 34. 分散型のバージョン管理システム 変更点 変更点 共有コミット リポジトリ コミット ュ シ ッ プ プ ル 個人 個人 リポジトリ リポジトリ
  35. 35. 分散型のバージョン管理システム 変更点 変更点 共有コミット リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル 個人 個人 リポジトリ リポジトリ
  36. 36. 分散型のバージョン管理システム 変更点 変更点 共有コミット リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル ル 個人 プ 個人 リポジトリ リポジトリ
  37. 37. 分散型のバージョン管理システム サーバー 変更点 変更点 共有コミット リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル ル 個人 プ 個人 リポジトリ リポジトリ ローカル
  38. 38. 分散型のバージョン管理システム SSHサーバ 変更点 変更点 共有コミット リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル ル 個人 プ 個人 リポジトリ リポジトリ
  39. 39. 分散型のバージョン管理システム 変更点 変更点自分でサーバ管理したくない!コミット 共有 リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル ル 個人 プ 個人 リポジトリ リポジトリ
  40. 40. GitHub
  41. 41. GitHubとはなんぞや?・Gitのホスティングサイト・ソーシャルコーディング・そのままデプロイ(with heroku)
  42. 42. Githubにやってもらおう! GitHub 変更点 変更点 共有コミット リポジトリ コミット プ ュ ッ シ シ ッ ュ プ プ ル ル 個人 プ 個人 リポジトリ リポジトリ
  43. 43. GitHubが無いと・サーバを立てる・SSHの設定をユーザー増加毎に行う・容量の追加やUPS管理必要
  44. 44. GitHubが無いと・サーバを立てるめんどくせぇ!!・SSHの設定をユーザー増加毎に行う・容量の追加やUPS管理必要
  45. 45. https://github.com
  46. 46. 試してみよう
  47. 47. 1.アカウント
  48. 48. 2.リポジトリ作成
  49. 49. 3.コマンドォ!?
  50. 50. git diffgit statusgit addgit commitgit pushgit pull
  51. 51. 4.コツ
  52. 52. まずはpull
  53. 53. 小刻みにcommit
  54. 54. 大胆にpush
  55. 55. まずはpull小刻みにcommit 大胆にpush
  56. 56. ゴングを鳴らすジャブを浴びせる右ストレート!
  57. 57. 5.黒い画面やだ
  58. 58. GUIアプリもあります・話者は使わないので、フォローできぬ。・Mac用、Win用それぞれあります。・もち英語。
  59. 59. 6.練習したい
  60. 60. 最悪、死んでもいいプロジェクトで試そう。
  61. 61. 最悪、死んでもいいプロジェクトで試そう。
  62. 62. http://try.github.com/
  63. 63. 7.非公開リポジトリ
  64. 64. https://github.com/edu
  65. 65. 8.ブランチって?
  66. 66. commitmaster
  67. 67. commitmaster dev branch
  68. 68. 省略
  69. 69. 9.便利な連携
  70. 70. http://phonegap.comhttp://www.heroku.com
  71. 71. 次回予告
  72. 72. 1.TeX2.Emacs3.zsh
  73. 73. おわり

×