Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Git

Git: もう怖くないGit!チーム開発で必要なGitを完全マスター

Gitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitHubを利用した開発フローなど、チーム開発に必要なGitの全てが含まれています。仕組みを図解で理解した上でハンズオンで実践するので、もうGitは怖くありません。
Bestseller
Rating: 4.5 out of 54.5 (4,498 ratings)
24,835 students
Created by 山浦 清透
Last updated 2/2021
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Gitの根幹をなしている概念の理解 (Gitのデータ構造から仕組みを理解する)
  • Gitでのチーム開発の方法と一通りのコマンドの修得
  • 誤った変更を元に戻せる
  • GitHubを用いたプルリクエスト・レビュー・マージの開発フロー
  • ブランチの作成とコンフリクトの解消がスムーズにできる
Curated for the Udemy for Business collection

Course content

11 sections • 68 lectures • 5h 50m total length

  • Preview02:46
  • Preview03:10
  • Gitの歴史
    02:14
  • GitHubってなに?
    03:28
  • コースを受講するにあたって
    01:16

  • Gitのインストール (Mac OS X)
    02:26
  • Gitのインストール (Windows)
    01:34
  • Atomのインストール (Mac OS X)
    01:50
  • Atomのインストール (Windows)
    02:30
  • GitHubの登録
    01:41
  • Gitの初期設定
    03:36
  • ターミナルの頻出コマンド
    00:29

  • Preview05:25
  • Preview06:10
  • Preview06:34
  • Gitってどのようにデータを管理しているの?2
    06:17
  • Gitのデータ管理の補足
    09:56
  • Gitを始めよう
    04:56
  • GitHub上にあるプロジェクトから始めよう
    03:25
  • Preview03:38
  • 変更を記録しよう
    05:32
  • 現在の変更状況を確認しよう
    05:13
  • 何を変更したのかを確認しよう
    05:21
  • 変更履歴を確認しよう
    03:57
  • ファイルの削除を記録しよう
    06:21
  • ファイルの移動を記録しよう
    04:09
  • Preview06:21
  • GitHubの画面を確認しよう
    04:23
  • コマンドにエイリアスを付けよう
    04:26
  • バージョン管理しないファイルは無視しよう
    05:34
  • 本章の復習
    5 questions

  • ファイルへの変更を取り消そう
    03:54
  • ステージした変更を取り消そう
    07:08
  • 直前のコミットをやり直そう
    06:56
  • 本章の復習
    3 questions

  • リモートの情報を確認しよう
    02:59
  • リモートリポジトリを追加しよう
    04:26
  • リモートから取得しよう (フェッチ編)
    06:34
  • リモートから取得しよう (プル編)
    03:49
  • フェッチとプルを使い分けよう
    03:22
  • リモートの情報を詳しく知ろう
    01:40
  • リモートを変更・削除しよう
    02:21
  • 本章の復習
    2 questions

  • ブランチって何?
    03:10
  • ブランチの仕組みを知ろう
    13:27
  • 新しいブランチを作成しよう
    04:41
  • ブランチを切り替えよう
    09:18
  • 変更をマージしよう
    13:14
  • Preview08:55
  • コンフリクトが起きないようにするには?
    03:30
  • ブランチを変更・削除しよう
    04:16
  • ブランチを利用した開発の流れ
    03:46
  • リモートブランチって何?
    04:23
  • 本章の復習
    4 questions

  • プルリクエストの流れ
    16:13
  • GitHub Flowの流れ
    05:28
  • GitHub Flowを実践しよう
    05:45

  • リベースする
    15:07
  • リベースでしてはいけないこと
    03:56
  • リベースとマージのどちらを使う?
    06:48
  • プルの設定をリベースに変更する
    05:44
  • リベースで履歴を書き換える①
    13:11
  • リベースで履歴を書き換える②
    14:58

  • タグの一覧を表示する
    02:32
  • タグを作成する
    06:28
  • タグをリモートリポジトリに送信する
    03:30

  • 作業を一時避難しよう
    03:34
  • 避難した作業を確認しよう
    01:18
  • 避難した作業を復元しよう
    03:33
  • 避難した作業を削除しよう
    02:46

Requirements

  • インターネットに接続できるコンピュータ (Windows/Mac/Linux)
  • 基本的なパソコンの操作

Description

★ゼロからプロのチーム開発の現場でGitを使いこなせるよう完全マスターします

こちらのコースは未経験の方でも、プロのチーム開発の現場で必要とされるGitの全てを習得することを目的としたコースです。

★次のようことを感じたことはないですか?

「Gitって聞いたことあるけどよく分からない」
「マージするとコンフリクトが起きそうで怖い」
「エラーが出た時にどうしたらいいか分からない」
「コマンドが色々あって分かりにくい」
「リベースって使っちゃダメって言われたけどなんで?」
「データが壊れそう」

Gitが分かりづらく感じたり怖く感じたりするのは、そのコマンドの裏側で何が起こっているかがイメージできないからです。

こちらのコースでは、まずGitの仕組みを図解でしっかりと理解していきます。
Gitってそもそも何のためにあるのか、コミットした時にどういう風にデータを保存しているのか、マージやリベースした時に何が起こっているのか、ブランチってどういう風に実現しているのか。
そういうことを仕組みから理解することで、Gitの分かりづらいコマンドを自信を持って使えるようになります。なにより、Gitを使う上でのハードルであるステージやブランチ、HEADの概念を完全に理解することができます。

その上で、実際にプロジェクトを作成しGitHubを用いながら、コマンドを実行して学んでいきます。
スキルを身につける上で、実際に作りながら学んでいくことはとても大切です。理解したものを実践することで本当に使えるスキルを身に付けていきます。

★こちらのコースで学ぶこと

Gitにはたくさんのコマンドとオプションがあります。しかしこの中には、特に重要でないものもたくさんあります。

こちらのコースでは、チーム開発で必要とされる知識に重点を置いて、その部分を深く掘り下げて学んでいきます。そのことによって、非常に効率的に、そして応用の効く形で実践的スキルを身に付けます。

【GitとGitHubってなに?】では、GitとGitHubがそもそも何のためにあるのかということやバージョン管理の仕組みについて学んでいきます。

【インストールと初期設定をしよう】で次に、GitとGitHubのインストールと設定を行います。今回はGitの作業に、ターミナルとAtomエディタを使用します。ターミナルを使用することで、Gitの本来持っている力を100%引き出すことができます (エディタはAtomでなくても大丈夫です)。

【Gitの仕組みと基本的なコマンド】から、Gitのコマンドを具体的に学んでいきます。ここではステージやコミットの裏側で何が起きているのか、Gitはどのようにデータを記録しているのかということについて紹介します。その上でGitで作業する上で必須のコマンドを実践しながら身に付けます。

【変更を元に戻そう】では、間違って作業してしまったときに元に戻すやり方について紹介します。この内容を身に付けることで、何かあっても元に戻すことができるようになります。

【GitHubとやり取りしよう】でいよいよ、GitHubを利用した開発方法について学びます。フェッチとプルの使い分けなど、区別がつきにくいところもしっかり学んでいきます。

【ブランチとマージを使いこなそう】では、Gitの中でも分かりにくい、ブランチやマージの仕組みについて学びます。仕組みを図解した上で実践していきますので、今までよくわからなかった方でも、ブランチやマージを使いこなすことができるようになります。コンフリクトが起きてももう怖くありません。

【GitHubを利用した開発手順の流れ】では、GitHub Flowを利用した実践的チーム開発を行います。GitとGitHubを利用して、開発チームが最大限の力を発揮するための開発フローを紹介します。特にGitを利用することに慣れていないチームは、この内容を参考にして開発手順を構築することをおすすめします。

【リベースで変更履歴を修正しよう 】では、怖いと思われがちなリベースについて学びます。リベースを用いるとGitの変更履歴をきれいにすることができます。変更履歴をきれいにしつつ、リベースで事故らない方法を身に付けます。

【タグ付けしよう】では、タグの利用方法について学びます。タグをリリースポイントに利用することで、いつ何をリリースしたかが分かり、バグが起きた時の切り戻しも楽になります。

【スタッシュで作業を一次避難しよう】では、変更を一次避難させるスタッシュについて学びます。作業が途中でコミットしたくないけど別のブランチで作業しないといけない、そういう時に作業を一時避難できるようになります。

Who this course is for:

  • Gitやバージョン管理に興味があるエンジニアやデザイナー
  • Gitをされたことがないけどこれから使おうとされている方(インターン生も!)
  • commitやpush、pullはできるけどもっとGitを使いこなしたい方
  • Gitを用いてのチーム開発に携わるマネージャーやディレクター

Instructor

山浦 清透
Webエンジニア
山浦 清透
  • 4.4 Instructor Rating
  • 17,549 Reviews
  • 69,857 Students
  • 7 Courses

Webエンジニア。

京都大学大学院を卒業後、株式会社リブセンスにてマーケターからキャリアをスタートしました。その後自分でサービスを創れるようになるためにWebエンジニアに転向。主力事業のアーキテクチャのリニューアルプロジェクトを行った後、エンジニアとして新規事業の立ち上げを行いました。

プログラミングを独学して挫折したことはありませんか?私も色々と試行錯誤しながら学習してきました。その経験を活かし、つまずくポイントをおさえて、最短でプログラミングをマスターできるよう、プログラミング未経験者に実践的プログラミング教育も行っています。

プログラミングを修得し自分でサービスを創れるようになったことで、今までだとあきらめていたことができるようになりました。プログラミングができると選択肢がぐっと広がります。

一緒に、実践で使えるプログラミングを最短で学んでいきましょう。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.