概要
研修において改めて復習したので記事化。
Git とは
- Gitとは、分散型バージョン管理システムの一つ
- もともとLinuxのソースコードを効果的に管理するために開発された
- Gitでは、ファイルの状態を好きなときに更新履歴として保存しておくことができる。
- 古いファイルを元に編集したファイルで、他人の編集した最新ファイルを上書きしようとすると、サーバにアップロードした時に警告が出る。
要約すると
- 一度編集したファイルを過去の状態に戻したり、編集箇所の差分を表示したりすることができる。
- 知らず知らずのうちに他人の編集内容を上書きしてしまうといった失敗は起こらない。
ネットにバックアップを上げておくということ。さらにそれがお互いに勝手に上書きされないように管理する。
リポジトリってなんだ?
リポジトリとは、ファイルやディレクトリの状態を記録する場所のこと。2種類しかない。
種類 | 説明 |
---|---|
ローカルリポジトリ | 自分のパソコンにあるリポジトリ |
リモートリポジトリ | ネット(クラウド)にあるリポジトリ |
コミットとは
ファイルやディレクトリの追加・変更を、リポジトリに記録する操作のこと。基本的にはローカルリポジトリへの記録を指すことが多い。よって、その意味で使われている場合には、これを実行した時点ではまだ、リモートへの記録が終わっていない。
初心者向け注意書き
1. エラーが出たら無理やりpushしようとしない
これをやってしまうと最悪意図せぬ情報を反映する可能性が高いです。
また、master以外であれば(最悪)良いですが、masterにpushしてしまい、バグをリリースしてしまうのだけは避けたいところです。そのため、エラーが出たらまずpushのフローをストップして確認してから頼れる先輩に相談すると良いです。
2. 間違えて操作しちゃった!
まず焦ってgit resetをすぐやらないこと。癖になって本当に必要な変更まで取り消してしまう日が来る可能性が高いです。そのため、必要なもn