やめとけばよかったシステムエンジニア

SEとIT系のことをまとめています。

gitがわからない人に簡単に説明する

「gitがわからない」

「git、怖い」

 

新人エンジニアから来た相談でした。

慣れないとわかりにくいものだと思うけど、ちゃんと理解すれば便利なツールです。

 

gitがわからない人に簡単に説明する

gitがわからない人に簡単に説明する

そもそもgitを使う理由から

gitを使う理由は、ソースコードの管理をするためです。

何事もまず目的が大事です。

どのツールも何かをするために使うのが当たり前なので。

 

ソースコードの管理ができると、便利なことがたくさんあります。

変更の履歴を見ながらバージョンを変更することができたり、複数人で開発する時に同じファイルを同じ時間に操作できます。

 

特に役に立つのは、失敗した時です。

誤った操作でソースコードを消してしまったり、間違った更新でエラーが発生してしまったり。

こういう時に、問題が起きていない状態に戻せるのが便利なところです。

 

複数人で開発する時に便利

複数人で同時に開発していると、同じファイルを編集することがよくあります。

gitで管理せずに、2人で同じファイルを編集すると片方の修正が消えてしまったりします。

たとえば、AさんとBさんが同じタイミングでファイルを開いていて、Aさんのほうが先に保存。BさんはAさんの保存を知らずに保存すると、Aさんの書いたところが消えてしまいます。

 

開発によっては、もっと人数が多い時もあります。

そうなってくると、gitで管理しておかないとどんどんブッキングが起こってしまいます。

 

さいごに

使う理由がわかっていると、gitの操作も理解しやすくなると思います。

チームで開発するから必要なんだと思って、使いましょう。

 

あと、使うコマンドはそんなに多くないです。

個人的には、だいたい次のだけ使えれば問題ないかなと。

他はどうしても必要な時に調べて、使ったら大丈夫です(僕もよくググっています)

 

git status:今の状態を確認する

git branch -D ブランチ名:ブランチを削除する

git checkout ブランチ名:今いるブランチを切り替える

git checkout -b ブランチ名:新しいブランチを作りながら切り替える

git pull origin main:リモートのmainブランチをローカルに持ってくる

git add .:リモートに上げるローカルの変更ファイルを追加する(だいたい全部だから「.」です)

git commit -m "コメント":addで追加したファイルをコミットにする

git push origin HEAD:コミットをリモートのブランチに上げる