Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
git勉強会 (基本的なコマンドを覚えよう) 2024年6月30日(日)14時~ 渕上 恵士朗
Slide 2
Slide 2 text
自己紹介 ・名前:渕上 恵士朗(ふちがみ けいしろう) ・出身:福岡大学商学部経営学科 ・仕事:SI会社にてSEとして勤務(5年) 現在は銀行でアプリ開発(バックエンド) エンジニアカフェスタッフとしてたまに勤務 ・技術:vb.net、SQLServer、IIS kotlin(spring boot)、MySQL、 AWS ・業界:ホテル基幹システム 製造・流通業(販売管理システム) 個人バンキングアプリ
Slide 3
Slide 3 text
イベントの目的 ・皆さんが現場でgitを使いこなせるようになってほいしい ・よりよいgitの運用方法を皆さんで議論したい
Slide 4
Slide 4 text
何となくのカリキュラム 1回目:gitをインストールしよう 2回目:基本的なコマンドを覚えよう 3回目:ブランチを操作しよう 4回目:トラブルシューティングについて考えよう 5回目:基本的なコマンドを覚えようpart2 皆さんのご要望があれば随時イベント開催します!
Slide 5
Slide 5 text
gitのおさらい ・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
[email protected]
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/