おつかれさまです!記事を読んでくださりありがとうございます🌞
「このコマンド打っても大丈夫、、、?」
「変なことしたら全部消えるんじゃないの??」
Gitを触り始めた頃、そんな不安を感じたことはありませんか??
私も、Gitについて勉強したけど、実際に動かしてみたことはないな〜という状態から
現場の環境でGitを初めて動かす時はドキドキしていました、、、
ですが、ある考え方を知ってからGitに対する怖さはグッと減りました!
この記事ではGit初心者が陥りやすい不安と、それを乗り越えるシンプルな考え方、やってみるといい練習方法についてご紹介します!!
それでは、ゆっくりしていってください🐱
・Gitに苦手意識がある未経験・初学者の方
・「このコマンド合ってるの?」と毎回不安になる人
・チーム開発に向けて、Gitを自信を持って使えるようになりたい人
⭐️ Gitへの苦手意識を軽くする「考え方」がわかる
⭐️ ミスが怖く無くなる心理的な安心感が得られる
⭐️ ローカルで練習するステップが理解できる
Gitが怖いと感じる理由はこの3つ
慣れてないとGit操作って怖いですよね、、、
それでは、なぜ怖いと感じるのかを考えてみましょう!
その理由は次の3つに集約されると思います。
操作を間違えたら元に戻せない気がする
「このコマンドを打ったら全部消えるかも、、、」という不安ありますよね🥺
Gitはバージョン管理システムなので、大体履歴が残っているはずです!
取り返しのつかない操作はほとんどないので、基本的にやり直しできる手段はあります!
コマンドの意味が曖昧で不安になる
pullやrebase、revertなど何となくこういう処理かな?ということは分かるけど
似ているコマンドが多くて自信がないよ〜という方も多いのではないでしょうか??
今やろうとしている操作が何をするのかが曖昧なまま使うと、不安が増してしまいます、、、
想定外のトラブルが起きたときに対応できない
「コンフリクトが出たけど、どうすればいいか分からない、、、」
間違えた時にどこまで戻るか、どのコマンドを使えばいいのかを把握していないと怖くなります、、、
自分の思っていた動きと違うことが起きると軽くパニックになりますよね😨
「やり直せる」と知ることで安心感が生まれる
Gitが不安、、、という方の解決策としてはやり直せる状態にしておくことです!
私はこのことに気づいてだいぶ気がラクになりました!
自分が実行しようとしているコマンドと、そのやり直しコマンドをセットで調べましょう!
例えば、リモートの変更を取り込みたいとします。
git mergeをしたい → git merge –abortでコンフリクトが起きてもやり直せるな🤔 → 実行!!
Gitはバージョン管理システムなので、特定のコマンドでなければ大体はやり直せます!
コマンドに対する「戻れる」という理解をしていくことが大事です👍
「最悪、やり直せばいいという」マインドでいるとGitともお友達になれるはずです!!
やり直し系のコマンドについて
まずはGitに仕様について体系的に勉強しておきましょう!!
私はudemyでGitに関しての講座で勉強しました🙌
やり直しコマンドですが、すでにGitコマンドについての記事や生成AIに聞いてください🙇♂️
大事なことは、やり直せる状態でコマンドを実行することです!!
実行した後に「あれ?どうやって戻すんだろう??」と調べ始めると余計に墓穴を掘る可能性があるので事前の準備が肝になってきます!!
ちなみにこのページをよく見ています!
Gitが怖くなくなる練習環境のすすめ
とはいえ、実務の環境で色々試すのは怖いですよね、、、笑
そんな時は、自分のローカル環境で実際に練習してみましょう!!
(ローカルで試すまでの流れについては他の記事で書こうと思います、、、)
Git操作を目的に色々なコマンドを試してみることもいいですが、
余裕がある方は実際にアプリを作りながらバージョン管理をしてみると実務に近い経験が詰めます!
ここで注意ですが、Git操作はVSCodeなどのGUI操作でも行うことができます。
ただ、想定外の挙動が起きた時に検証しようと思うとコマンド操作で行なっていくことになります。
コマンド操作である程度Git操作に慣れてきたら、GUIで動かすのもいいと思います。
まずはGitの動きを理解することに努めましょう👍
まとめ:Gitの怖さは“理解と経験”で克服できる!
Gitが怖いと感じるのは、どう動くか分からない、想定外の動きになったなどが原因です。
でも実際には、Gitはとても柔軟なバージョン管理ツールでやり直しの手段が豊富に用意されています!
よく使う”やり直し系コマンド”をいくつか知っておくだけでも、Git操作に対する心理的なハードルはかなり下がります!
そしてもうひとつ大切なことは「安全な環境で試してみる」ことです。
どうしても使わないと理解できないし、慣れることもありません。
自分の環境で、ブランチ操作やプッシュやマージ、コンフリクトを起こしてこうしたらまずいという経験値も大事だったりします👍
ここまで読んでいただきありがとうございます!🎉
これからも若手エンジニアに向けて役立つ記事を発信していこうと思います!!
他の記事も読んでいただけると嬉しいです!!(私もGitを早く使いこなせるようになりたいな🤫)
若手エンジニアや未経験エンジニアの方におすすめの記事はこちらです👀
チーム開発でGitを安心して使いたいあなたにおすすめの記事はこちら💁
エンジニア1年目でつまずきやすいことをまとめた記事はこちら💁
コメント