<はじめの一歩>Java女子部 部長さん
主にはバージョン管理
Gitは、分散バージョン管理システム
→集中管理だとプロジェクト全体へ影響する。
→ローカル環境で作業を継続できる。
クローン
→既に使いたいGitリポジトリが存在する場合
(途中から参画したとき)
作成
→新規作成
リモートのデフォルトは、originという。
pull
→作業中のファイルを変更
fetch
→この段階では作業中ファイルは更新されず、
mergeすると反映される。
デフォルトのブランチ名はmaster
作業中のブランチをHEAD
→そのあと統合したい。
→①マージ②リベース
→リベースは今までの経緯が1本化
□よく使うコマンド
git log 歴史の確認
→たくさんオプションあり。
git diff 差分の確認
git tag 歴史の名前付け
→ある地点にすぐ戻れる
□初心者、あるある
1.余計なファイルをコミット
例)eclipse固有のファイル、jarとか
→.gitignoreファイルを作成する
https://github.com/github/gitignore
2.GitとGitHubを混同
→GitHub:Gitを使った共有Webサービス
3.コンフリクト恐怖症
→衝突
□困ったときのTips(コマンド)
やりたいこと
コマンド
===============================
①直前のマージを取り消そう
git merge --abort
②コミット取り消し
git revert
git reset(履歴も残さない。なかったことに)
③直前のコミットを編集しよう
git command --amend(コミットやり直し)
④どうしたら戻せるか確認しよう ★おススメ
git status
⑤最後の望み
git reflog
→GitのGCが動くとログ消えるので要注意!
===============================
Git勉強方法
→イメージ大事
全体フローのどの部分を操作しているかを認識する
Pro Git
https://progit-ja.github.io/#download
<Git実践入門>TIS社4年目
金融系PJで導入
GitBucket,Jenkins(CI),artifactory(maveリポジトリ)
→全部無料
開発PCからGitBucketの流れ
→インストール簡単。GitHubに似ている。
まめにバックアップ
→有償ツール検討
https://www.gitbook.com/book/uga/mastering-builder/details
プロジェクトで導入するときには
・ガイドを用意する
・デモをする
川島さん
→ギットクエスト