Slide 1

Slide 1 text

git勉強会 (基本的なコマンドを覚えよう) 2023年11月18日(土)14時~ 渕上 恵士朗

Slide 2

Slide 2 text

自己紹介 ・名前:渕上 恵士朗(ふちがみ けいしろう) ・出身:福岡大学商学部 ・仕事:某SI会社にてSEとして勤務(5年目) 今月から銀行でアプリ開発     エンジニアカフェスタッフとしてたまに勤務 ・技術:vb.net、SQLServer、IIS(windowsアプリ) ・業界:3年間ホテル基幹システム、     昨年から製造・流通業(販売管理システム)

Slide 3

Slide 3 text

イベントの目的 ・gitの初歩から実務的な運用、コマンドまで理解を深める  (ステップ別に複数回のイベント実施を企画しています!!) ・よりよいgitの運用方法を皆さんで議論したい ・主催者が転職先でgitを利用するので、使い方を思い出したい

Slide 4

Slide 4 text

何となくのカリキュラム 1回目:gitをインストールしよう 2回目:基本的なコマンドを覚えよう 3回目:ブランチを操作しよう 4回目:トラブルシューティングについて考えよう

Slide 5

Slide 5 text

前回の復習 ・gitは分散管理型のバージョン管理ツール   参考:https://dxo.co.jp/blog/archives/10604 ・リモートリポジトリとローカルリポジトリがある

Slide 6

Slide 6 text

今回の目標 ・リモートリポジトリからローカルリポジトリへソースコードをclone ・ソースコードの編集→add→commit ・リモートリポジトリへpush ・リモートリポジトリから最新情報をpull

Slide 7

Slide 7 text

git config ・gitで利用する情報を登録します。 ・とりあえずユーザー名とメールアドレスを登録すればOK git config --global user.name "My Name" git config --global user.email myname@example.com https://qiita.com/shionit/items/fb4a1a30538f8d335b35

Slide 8

Slide 8 text

git clone ・リモートリポジトリからローカルリポジトリへコピーします。 ・forkと何が違うの??は以下より。おそらくチーム内で利用する場合は  cloneでいい気がする。(実際私の現場はcloneしてました) https://qiita.com/matsubox/items/09904e4c51e6bc267990 ・ローカルにファイルが追加されるので、変更してみましょう!

Slide 9

Slide 9 text

git status ・リポジトリと作業エリアとの差分を確認します。 ・以下のURLに記載のようにローカルはリポジトリ、ステージング、ワークツリー、 に分かれており、作業はワークツリーで行うことになります。 https://www.sidethree.co.jp/blog/memo/202304-2.html

Slide 10

Slide 10 text

git add ・ステージングエリアに変更したファイルを追加します。

Slide 11

Slide 11 text

git commit ・ステージングエリアにたまった変更をローカルリポジトリに反映させます。

Slide 12

Slide 12 text

git push ・ローカルリポジトリの内容をリモートリポジトリに反映させます。

Slide 13

Slide 13 text

git pull ・リモートリポジトリからローカルリポジトリに最新の情報を反映させます。 ・複数人で開発作業を行っている場合は作業前に行うこと! ・ちなみにpullはfetchとmergeを行うコマンドらしい。  fetchだけだとリモート追跡ブランチのみに反映でローカルには反映しない https://pyming.info/2023/03/19/git_branch/