git/githubworkshopYasushi Ichikawa@cakephper13年4月22日月曜日
流れ•githubアカウント作成•SSH接続テスト•空リポジトリ作成(github)•空リポジトリをローカルにダウンロード(pull)•git操作(source tree)•githubにコードをアップロード(push)13年4月22日月曜日
SourceTreeとSSH•SourceTreeはgithub以外にも使える•プロジェクト毎にクライアントソフトの切り替え不要•SSH接続のみのプロジェクトにも対応できる•自社サーバでリポジトリ管理する場合はSSHのみの場合が多い13年4月2...
githubアカウント作成http://github.com13年4月22日月曜日
ログイン後画面13年4月22日月曜日
公開鍵登録ターミナル操作cd /.sshls // id_rsaというファイルが表示されたら教えてください(別のやり方があるので)ssh-keygen -t rsaEnter file in which to save the key (/Us...
公開鍵登録 ①②③鍵の名前(分かりやすければ何でも良いペーストするだけ13年4月22日月曜日
接続確認ssh git@github.comThe authenticity of host github.com (207.97.227.239) cant be established.RSA key fingerprint is 16:2...
リポジトリ作成 ①13年4月22日月曜日
sshをクリックしてurlをコピー13年4月22日月曜日
Source Treeをインストールして立ち上げてください13年4月22日月曜日
source tree①13年4月22日月曜日
git clone•最初の1回だけ実行する•ローカルにgithubのリポジトリをコピー13年4月22日月曜日
githubからclone①13年4月22日月曜日
初期状態13年4月22日月曜日
ファイルを作るこのフォルダにファイル作成13年4月22日月曜日
ファイルを作成test1.txtを新規作成して何か書いて保存13年4月22日月曜日
作業ツリー追加ボタンを押す(コミット対象)ファイルの内容表示13年4月22日月曜日
コミット準備コミットされるファイルの内容コミットする13年4月22日月曜日
コミットコミットメッセージを書くコミット対象ファイル一覧 コミット対象行の内容13年4月22日月曜日
コミットログmasterブランチ選択コミット内容13年4月22日月曜日
ファイルを修正、追加test1.txtのどこかの行を修正test2.txtを新規作成して何か書いて保存13年4月22日月曜日
追加ボタンを押す(test1.txtだけ追加)赤が削除行緑が追加行(1,2行目)13年4月22日月曜日
コミットボタンを押すtest2.txtは追加していないためコミット対象外13年4月22日月曜日
13年4月22日月曜日
test2.txtがまだコミットされてないのが分かる2つのコミットが存在13年4月22日月曜日
2つのコミットをgithubにアップロード(push)13年4月22日月曜日
プッシュボタンを押してgithubにアップロード13年4月22日月曜日
pushチェックを入れる13年4月22日月曜日
githubで確認13年4月22日月曜日
コミットログ一覧13年4月22日月曜日
コミットログ詳細13年4月22日月曜日
他者と共同作業の時は、push前にpullする13年4月22日月曜日
pullgithubからダウンロード13年4月22日月曜日
pull13年4月22日月曜日
pullすると他者のコードと競合(コンフリクト)する場合がある13年4月22日月曜日
13年4月22日月曜日
競合の解消13年4月22日月曜日
競合の解消競合箇所を<<<<>>>>で表示13年4月22日月曜日
競合の解消ファイルを修正した結果の差分13年4月22日月曜日
問題なければコミット13年4月22日月曜日
最後にpushして競合の解消をgithubに反映する13年4月22日月曜日
今後使いそうなキーワード•merge•branch•reset, revert•checkout•cherry-pick13年4月22日月曜日
参考文献•backlogのドキュメント•http://www.backlog.jp/git-guide/13年4月22日月曜日
Upcoming SlideShare
Loading in...5
×

デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料

5,680

Published on

デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料

0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,680
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料

  1. 1. git/githubworkshopYasushi Ichikawa@cakephper13年4月22日月曜日
  2. 2. 流れ•githubアカウント作成•SSH接続テスト•空リポジトリ作成(github)•空リポジトリをローカルにダウンロード(pull)•git操作(source tree)•githubにコードをアップロード(push)13年4月22日月曜日
  3. 3. SourceTreeとSSH•SourceTreeはgithub以外にも使える•プロジェクト毎にクライアントソフトの切り替え不要•SSH接続のみのプロジェクトにも対応できる•自社サーバでリポジトリ管理する場合はSSHのみの場合が多い13年4月22日月曜日
  4. 4. githubアカウント作成http://github.com13年4月22日月曜日
  5. 5. ログイン後画面13年4月22日月曜日
  6. 6. 公開鍵登録ターミナル操作cd /.sshls // id_rsaというファイルが表示されたら教えてください(別のやり方があるので)ssh-keygen -t rsaEnter file in which to save the key (/Users/you/.ssh/id_rsa): //リターンEnter passphrase (empty for no passphrase): //パスワード入力Enter same passphrase again: //パスワード入力pbcopy < /.ssh/id_rsa.pubhttps://help.github.com/articles/generating-ssh-keys13年4月22日月曜日
  7. 7. 公開鍵登録 ①②③鍵の名前(分かりやすければ何でも良いペーストするだけ13年4月22日月曜日
  8. 8. 接続確認ssh git@github.comThe authenticity of host github.com (207.97.227.239) cant be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)? //yesと入力Hi username! Youve successfully authenticated, but GitHub does notprovide shell access.13年4月22日月曜日
  9. 9. リポジトリ作成 ①13年4月22日月曜日
  10. 10. sshをクリックしてurlをコピー13年4月22日月曜日
  11. 11. Source Treeをインストールして立ち上げてください13年4月22日月曜日
  12. 12. source tree①13年4月22日月曜日
  13. 13. git clone•最初の1回だけ実行する•ローカルにgithubのリポジトリをコピー13年4月22日月曜日
  14. 14. githubからclone①13年4月22日月曜日
  15. 15. 初期状態13年4月22日月曜日
  16. 16. ファイルを作るこのフォルダにファイル作成13年4月22日月曜日
  17. 17. ファイルを作成test1.txtを新規作成して何か書いて保存13年4月22日月曜日
  18. 18. 作業ツリー追加ボタンを押す(コミット対象)ファイルの内容表示13年4月22日月曜日
  19. 19. コミット準備コミットされるファイルの内容コミットする13年4月22日月曜日
  20. 20. コミットコミットメッセージを書くコミット対象ファイル一覧 コミット対象行の内容13年4月22日月曜日
  21. 21. コミットログmasterブランチ選択コミット内容13年4月22日月曜日
  22. 22. ファイルを修正、追加test1.txtのどこかの行を修正test2.txtを新規作成して何か書いて保存13年4月22日月曜日
  23. 23. 追加ボタンを押す(test1.txtだけ追加)赤が削除行緑が追加行(1,2行目)13年4月22日月曜日
  24. 24. コミットボタンを押すtest2.txtは追加していないためコミット対象外13年4月22日月曜日
  25. 25. 13年4月22日月曜日
  26. 26. test2.txtがまだコミットされてないのが分かる2つのコミットが存在13年4月22日月曜日
  27. 27. 2つのコミットをgithubにアップロード(push)13年4月22日月曜日
  28. 28. プッシュボタンを押してgithubにアップロード13年4月22日月曜日
  29. 29. pushチェックを入れる13年4月22日月曜日
  30. 30. githubで確認13年4月22日月曜日
  31. 31. コミットログ一覧13年4月22日月曜日
  32. 32. コミットログ詳細13年4月22日月曜日
  33. 33. 他者と共同作業の時は、push前にpullする13年4月22日月曜日
  34. 34. pullgithubからダウンロード13年4月22日月曜日
  35. 35. pull13年4月22日月曜日
  36. 36. pullすると他者のコードと競合(コンフリクト)する場合がある13年4月22日月曜日
  37. 37. 13年4月22日月曜日
  38. 38. 競合の解消13年4月22日月曜日
  39. 39. 競合の解消競合箇所を<<<<>>>>で表示13年4月22日月曜日
  40. 40. 競合の解消ファイルを修正した結果の差分13年4月22日月曜日
  41. 41. 問題なければコミット13年4月22日月曜日
  42. 42. 最後にpushして競合の解消をgithubに反映する13年4月22日月曜日
  43. 43. 今後使いそうなキーワード•merge•branch•reset, revert•checkout•cherry-pick13年4月22日月曜日
  44. 44. 参考文献•backlogのドキュメント•http://www.backlog.jp/git-guide/13年4月22日月曜日

×