BLOG

【プログラマー 研修 Java】たかの記録3

皆さんこんにちは!たかです!
10月に入りやっと涼しくなってきましたね!
研修の方はSQLを無事に終えてテスト演習に入りました。

今回は現場などで各メンバーと協力してプログラムを作る時などに使う
Gitというツールの用語について触れたいと思います。

リポジトリについて

リポジトリは簡単に言うとコードを保存する場所です。
リモートリポジトリとローカルリポジトリに別れています。

リモートリポジトリリモート
リポジトリは親玉みたいな感じです。
こちらに各メンバーがそれぞれ編集したコードを反映させていきます。

ローカルリポジトリ
ローカルリポジトリは自分が編集したコードを一旦反映させます。
それをリモートリポジトリに反映させて他のメンバーとコードを共有したり、
逆に他のメンバーが編集した部分をリモートリポジトリから
ローカルリポジトリに反映させて、
自分の現在編集しているコードに反映させたりすることができます。
また、前回ローカルリポジトリに反映させた状態に
編集データを戻したりすることもできます。

用語について


現場で操作について用語で要求される場合が多いと思うので
よく使いそうな用語をまとめておきます。

Commit
編集しているコードをローカルリポジトリに反映させる

Revert
既存のコミットを元に戻す

Push
ローカルリポジトリのコードをリモートリポジトリに反映させる

Pull
リモートリポジトリのコードをローカルリポジトリに反映させる

Clone
リモートリポジトリのをローカルリポジトリに複製する

Branch
履歴を枝分かれさせて記録する

Merge
履歴を枝分かれさせたものを結合する

Fork
他人のリポジトリを自分のアカウントのリモートリポジトリにコピーする

さいごに

10月になりまた新たにメンバーが増えてオフィスが賑やかになりました!
ブログを書いてて思うのは理解しているつもりでも誰かに説明をしようと思うと
「この説明でいいのかな?」と不安になる箇所が多くあります。
今後は新人に教える機会なども増えると思うので、
しっかり正しい理解でうやむやを無くすことが大事だと感じました。

それでは皆さんまたお会いしましょう(^_^)/~~

BLOGトップへ戻る