Recommended
PPTX
PPTX
PPTX
今さら聞けない人のためのGitLabの始め方 Ubuntu編
PPTX
今さら聞けない人のためのGit超入門 2019/11/21
PPTX
今さら聞けない人のためのgit超入門 OSC2018京都 資料
PPTX
PPTX
PPTX
今さら聞けない人のためのGit超入門 2020/12/19
PPTX
今さら聞けない人のためのGit超入門 GitLab 14対応版
PPTX
PPTX
PPTX
今さら聞けない人のためのGit超入門 OSC2018名古屋版
PDF
PPTX
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版
PPTX
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
PPTX
PDF
PDF
大容量ファイルもGitで管理。 Git LFSの使い方
PDF
PPTX
PDF
PDF
PPTX
PDF
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
PPTX
PDF
PPTX
今さら聞けない人のためのGit超入門 GitLab 13対応版
PPTX
今さら聞けない人のためのGit超入門 OSC2018広島版
More Related Content
PPTX
PPTX
PPTX
今さら聞けない人のためのGitLabの始め方 Ubuntu編
PPTX
今さら聞けない人のためのGit超入門 2019/11/21
PPTX
今さら聞けない人のためのgit超入門 OSC2018京都 資料
PPTX
PPTX
PPTX
今さら聞けない人のためのGit超入門 2020/12/19
What's hot
PPTX
今さら聞けない人のためのGit超入門 GitLab 14対応版
PPTX
PPTX
PPTX
今さら聞けない人のためのGit超入門 OSC2018名古屋版
PDF
PPTX
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版
PPTX
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
PPTX
PDF
PDF
大容量ファイルもGitで管理。 Git LFSの使い方
PDF
PPTX
PDF
PDF
PPTX
PDF
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
PPTX
PDF
Similar to 今さら聞けない人のためのGit超入門
PPTX
今さら聞けない人のためのGit超入門 GitLab 13対応版
PPTX
今さら聞けない人のためのGit超入門 OSC2018広島版
PPTX
KEY
PPTX
PDF
PDF
PDF
PDF
Python for Data Analysis第1回勉強会(+git入門)
KEY
PDF
KEY
PDF
PPTX
Build insider offline session チームでのgit
KEY
PDF
PDF
PDF
PDF
Gitを理解するためにおさえておきたい3つの図(工事中)
PDF
More from VirtualTech Japan Inc./Begi.net Inc.
PPTX
AlmaLinuxでLLMを動かす 〜 NVIDIAドライバー導入からLM Studioまで 〜
PPTX
今さら聞けない人のためのDevOps超入門 2025/2/20 OSC2025 Tokyp/Spring
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21
PPTX
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
PPTX
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
PPTX
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
PPTX
PPTX
PPTX
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
PPTX
今さら聞けない人のためのDevOps超入門 ODC2023編
PPTX
PPTX
PPTX
PPTX
PPTX
MIRACLE LINUX 9にAnsibleをインストールした話
PPTX
PPTX
PPTX
PPTX
今さら聞けない人のためのGit超入門 1. 2. 自己紹介
• 本名:宮原 徹
• 1972年1月 神奈川県生まれ
• 1994年3月 中央大学法学部法律学科卒業
• 1994年4月 日本オラクル株式会社入社
– PCサーバ向けRDBMS製品マーケティングに従事
– Linux版Oracle8の日本市場向け出荷に貢献
• 2000年3月 株式会社デジタルデザイン 東京支社長および株
式会社アクアリウムコンピューター 代表取締役社長に就任
– 2000年6月 (株)デジタルデザイン、ナスダック・ジャパン上場(4764)
• 2001年1月 株式会社びぎねっと 設立
• 2006年12月 日本仮想化技術株式会社 設立
• 2008年10月 IPA「日本OSS貢献者賞」受賞
• 2009年10月 日中韓OSSアワード 「特別貢献賞」受賞
• ガンダム勉強会主宰・好きなモビルスーツはアッガイ
2
3. 4. 日本仮想化技術株式会社 概要
• 社名:日本仮想化技術株式会社
– 英語名:VirtualTech Japan Inc.
– 略称:日本仮想化技術/VTJ
• 設立:2006年12月
• 資本金:3,000万円
• 売上高:18,167万円(2019年7月期)
• 本社:東京都渋谷区渋谷1-8-1
• 取締役:宮原 徹(代表取締役社長兼CEO)
• 伊藤 宏通(取締役CTO)
• スタッフ:9名(うち、7名が仮想化技術専門エンジニアです)
• URL:http://VirtualTech.jp/
• 仮想化技術に関する研究および開発
– 仮想化技術に関する各種調査
– 仮想化技術を導入したシステムの構築・運用サポート
– OpenStackの導入支援・新規機能開発・運用サポート
– 自動化・DevOps支援
ベンダーニュートラルな
独立系仮想化技術の
エキスパート集団
4
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. GitLabインストール時の注意点
• 「Download a GitLab Omnibus package
(recommended installation)」を参考に環境を構築
– GitLabのWebページ(https://about.gitlab.com/)の一番
下から「Resource」→「Install」を選択
– 普通にインストールページに行くとEEになっている
– https://about.gitlab.com/installation/#centos-7
• CEをインストールしたい場合は、上記ページのイン
ストール手順の下にある「CE or EE」をクリックし、
さらに一番下の「Install GitLab Community
Edition」をクリック
– https://about.gitlab.com/installation/#centos-
7?version=ce
20
21. CentOS 7.6へのインストール
1. sudo yum install -y curl policycoreutils-python openssh-server
2. sudo systemctl enable sshd
3. sudo systemctl start sshd
4. sudo firewall-cmd --permanent --add-service=http
5. sudo systemctl reload firewalld
6. curl
https://packages.gitlab.com/install/repositories/gitlab/gitlab-
ce/script.rpm.sh | sudo bash
7. sudo EXTERNAL_URL="http://gitlab.example.com" yum
install -y gitlab-ce
注)逆引き名前解決でコケるとconfigに失敗します
8. sudo EXTERNAL_URL="http://gitlab.example.com" gitlab-
ctl reconfigure
21
←必ず実行
22. 23. 24. 25. 26. 27. 28. 29. 30. 31. リポジトリにファイルを追加
1. 作業ディレクトリにファイルを追加
– $ touch README.md
2. ファイルをステージング
– $ git add README.md
3. ステージングしたファイルをコミット
– $ git commit
4. コミットしたファイルをリモートにプッシュ
– 同時にローカルリポジトリのアップストリーム設定
– $ git push --set-upstream origin master
• masterブランチのアップストリームをリモートリポジトリの
master(remotes/origin/master)に設定
31
32. リポジトリ操作実行例
$ touch README.md
$ git add README.md
$ git commit
[master f439952] touch test
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
$ git push --set-upstream origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 248 bytes | 248.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To http://gitlab.example.com/tmiyahar/test.git
1285f2f..f439952 master -> master
Branch master set up to track remote branch master from origin.
32
33. 34. ブランチを作成する
1. ブランチの確認
– $ git branch
– 現時点ではローカルのmasterだけ
2. ブランチの作成
– $ git branch develop
3. ブランチの切り替え(チェックアウト)
– $ git checkout develop
– $ git checkout –b develop で作成&移動も
4. ブランチの確認
– $ git branch
– 作業しているブランチがdevelopに変更されている
34
35. ブランチ作成実行例
$ git branch
* master
$ git branch develop
$ git checkout develop
Switched to branch 'develop'
develop branch
$ git branch
* develop
master
35
36. 37. 38. 39. 40. 41. git push 失敗
$ git push
To http://gitlab.example.com/tmiyahar/test.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'http://gitlab.example.com/tmiyahar/test.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
41
42. git pullするとコンフリクト発生
$ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From http://gitlab.example.com/tmiyahar/test
88ac94f..db377a7 master -> origin/master
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.
42
43. 44. 45. 46. 47. 48. 49. 50. 51. 52.