More Related Content
Similar to @s_ssk13さん向けGitHub入門
Similar to @s_ssk13さん向けGitHub入門 (20)
More from Takashi Imagire
More from Takashi Imagire (20)
@s_ssk13さん向けGitHub入門
- 9. Git Bash
• Windows 版のgitのディフォルトクライアント
• コンソールアプリケーション
– GitHub for Mac/Windows にもShellがある
• ブランチ名の表示や色付けの拡張あり
- 10. GitHub for Mac / windows
• GitHub のデスクトップ用アプリケーション
– GitHubのプロジェクトとのやり取りがしやすい
- 13. • GitHub Inc. によるプロジェクトホスティング
サービス
• プライベート用は GitHub Enterprise
• Pull request によるマージ環境の整備
• OSS 公開に多く用いられる
- 18. Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
- 29. git-flow
A successful Git branching model
• 良い感じで仕事を進めるためのルール
http://keijinsonyaban.blogspot.jp/2010/10/success
ful-git-branching-model.html
- 41. 実践 git 入門
• 代表的なコマンド (git コマンド名 <オプション>)
– git init: 初期化
– git clone: すでにあるリポジトリのコピーを作る
– git status: 変更が加えられたファイルを表示する
– git add: コミットするファイルを指定する
– git commit: 変更点を履歴に残す
– git push: 他のリポジトリに送信する
– git branch: ブランチの作成
– git checkout: 地ランチの切り替え
– git merge: ブランチの変更の結合
– git pull (git fetch): 他のリポジトリの変更点をマージ(取得)
– git revert (git reset): 作業を以前の状態に戻す(履歴を残さないで戻す)
– git rebase: ブランチの派生元を変更する
– git log: コミットログを閲覧する
– git diff: 差分を確認する
- 47. ファイルの追加
• git-add で更新ファイルを指定
• git-commitで変更を保存
変更点は、まだローカルにだけ保存されている
適当にファイルを作成
git-add に次いで変更(追加)した
ファイルを指定
git-commit でaddした時点の情報を
履歴として保存
-m でどのような中身のコミットを
したのかメッセージを残す
- 66. リセット
• 何かあった時に戻す
– Commit していない状態でいろいろとやっていた
のをcommit時点に戻す
• git reset –hard HEAD
“soft”にするとファイル自体は
書き換わらないでgitの情報を戻す
現在のbranchの
最終commit位置
- 136. ブランチの削除
• コンソール
– ローカルのブランチの削除
• git branch –d <ブランチ名>
– マージされていないコミットがある場合に削除しない
• git branch –D <ブランチ名>
– マージされていないコミットがあっても強制削除
– Origin のブランチの削除
• git push origin :<ブランチ名>