Posted at

エンジニア歴半年のGit


はじめに

文系未経験の社会人1年目がのらりくらりと生きているので「こんなん常識やろ!誰でもわかるわ!」と心で思いながら暖かく見ていただけると幸いです....


Gitとは??????

バージョン管理ツールの一種

プログラムの編集結果を各自で保存することで

複数人が同時に同じファイルを編集したりできる


Gitを使わない場合

ぼく「ここeachよりmapで回したほうがいいからmapに変更したろ!」

敵「間違えてコード全部消しちゃいました」

ぼく「仕事やめよ」

と取り返しのつかないことになってしまうかもしれない


Gitを使った場合

ぼく「ここeachよりmapで回したほうがいいからmapに変更したろ!」

敵「間違えてコード全部消しちゃいました」

ぼく「各自で保存してあるからヘーキ!もとに戻そう」

と幸せになれる


リモートリポジトリとローカルリポジトリ

リポジトリとは 貯蔵庫 = 変更を蓄積するところ


リモートリポジトリ

ネットワーク上に存在して、チーム全員が閲覧できる状態

githubとかbitbucketとか

01_l.png

ダウンロード (1).jpeg


ローカルリポジトリ

個人のPC内にあって、変更は自分しか分からない

git

image_icon_git.png


コミットとは

変更履歴のこと


コミットの手順

1.変更を「ステージング」という土台にあげる

2.ステージングにあげた変更を確認

3.コミットを作る

4.コミットをGitのサーバーに「プッシュ」する

5.おわり


よく使うコマンド


git branch feature/自分の名前

git checkout feature/自分の名前

git add -p ファイルパス

git commit -m “コミット名”

git status

git push origin feature/自分の名前



最後に

Sourcetreeばっかり使っててごめんなさい

正直CUIでGit全然してないです

誰か僕を叱ってください...

最後まで読んでいただきありがとうございます!