Git level1
Upcoming SlideShare
Loading in...5
×
 

Git level1

on

  • 405 views

Git使いLevel 1

Git使いLevel 1

Statistics

Views

Total Views
405
Views on SlideShare
403
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Git level1 Git level1 Presentation Transcript

  • Gitの使い方Level 1
  • 基本はコマンドラインで操作しますなのでgit –versionでちゃんとバージョンが出るぐらいにはしておいてね事前に
  • git init今いるフォルダと、子供のフォルダをいれる箱を作るローカルリポジトリを作る
  • git add <ファイル名>例: git add moke.javaファイルを追加する
  • git add で追加したファイルをまとめて箱にいれる作業git commit –m “first commit”-m “メッセージ”でメッセージをつけないとだめcommitする
  • 箱の中はどうなった?mastermaster branch にcommit1つ
  • 新機能を作ることに!でもmaster branchは壊したくない!branchを作ろうここで…
  • branchを作るgit branch <branch名>
  • branchを確認するgit branch –a“*”がついてるのが、現在の作業branchなので今は、まだmaster branchで作業してることになってる
  • 作業branchを切り替えようgit checkout <branch名>存在しないbranch名を指定するとエラーになるよ
  • 新機能をcommitしよう変更したファイルをgit addしてからgit commit
  • 箱の中はどうなった?masterbranch名から伸びる矢印は、先頭のcommitを表すnewFeature
  • master branchに変更を取り込もう(1)まず、作業branchをmasterにする
  • master branchに変更を取り込もう(2)git merge <branch名>
  • 箱の中はどうなった?mastermasterに変更がなかったので、HEADの矢印を付け替えて変更を取り込みnewFeature
  • branchを作った後、masterに変更が入っていたらどうなる?newFeature2 branchを作った後、merge前にmasterに変更をいれたというケースでやってみる世の中そんなに甘くない
  • 箱の中はどうなってる?mastermasterに対してcommit1回、newFeature2に対してcommit1回newFeature2
  • newFeature2に変更をいれる
  • masterにも変更をいれる
  • mergeしてみるMerge made by recursiveになりました。今回はnewFeature2にいれたmoke2.javaが追加されただけ。
  • 箱の中はどうなってる?mastercommitが1つ作られるnewFeature2
  • やってみましょう同じファイルを編集してたらどうなる?
  • newFeature3に変更をいれるmoke.javaにコメントを追加したよ
  • masterにも変更をいれるこっちも、moke.javaにコメントを追加したよ
  • mergeしてみるCONFLICTと言われた(´・_・`)gitではどうにもできないときに出ちゃう
  • CONFLICTを解決しようCONFLICTしてるファイルを編集して、git add全部git addしたら、git commit
  • 不要なbranchを消すgit branch –d <branch名>で消せる
  • ここまでできたらきっとGit使いのLevel 1(多分)