2016年1月31日日曜日

Git入門に行ってきました

<はじめの一歩>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

プロジェクトで導入するときには
・ガイドを用意する
・デモをする

川島さん
→ギットクエスト

0 件のコメント:

コメントを投稿