LoginSignup
1
1

More than 3 years have passed since last update.

初めてのGit

Last updated at Posted at 2019-11-01

今年(2019年)の4月に中途入社した、ペーペー社員です。

初めてちゃんとした?プロジェクトに入り、Gitを触る機会が増えた為、アプトプット。

中途とはいえ、業界未経験の私には、Gitがなんなのかさっぱり・・・


今回は初投稿という事で、Markdown記法の勉強も兼ねて、Gitの基本的用語から。

※SourceTree(Version:3.1.1)を使用

ローカルリポジトリ

自分のマシン上にあるリポジトリ

リモートリポジトリ

ネットワーク上にあるリポジトリ

Commit(コミット)

ファイルやデュレクトリの変更をローカルリポジトリ内で変更を行う事
commit.png

Push(プッシュ)

ローカルリポジトリの修正内容をリモートリポジトリに反映させる事
push.png

Pull(プル)

リモートリポジトリの内容をローカルリポジトリに取り込む事
pull.png

Fetch(フェッチ)

リモートリポジトリの最新データを取得する事
※Pullと違ってローカルリポジトリに取り込んだりしない
fetch.png

Stash(スタッシュ)

作業中の変更を一時退避させる事
※差し込み作業が入った時に、現時点ではCommitをしたくない時に使用
stash.png

Cherry-pick(チェリーピック)

特定のCommitした内容だけをピックアップして取り込む事(複数OK)
cherry_pick.png

Conflict(コンフリクト)

同じファイルに同じ箇所の変更が同時に起こる事

// コンフリクトの見方
<<<<<< HEAD
自分の変更内容
=====
コンフリクトが起きているブランチ
master >>>>>>

<<<<<< HEAD
private func hogeMethod() {
   print("hoge")
}
=====
private func fugaMethod() {
   print("fuga")
}
master >>>>>>

どちらが正しいのか修正する必要がある



基本的な用語と意味を理解しておくと、操作しやすくなります。

学んだ事や理解したことがどんどん蓄積されていくので、おいおい投稿していこうと思います!

では、また!
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1