Others · OTC-08

Git GitHub and Bitbucket for Beginner (พื้นฐานการใช้งาน Git)

12 hours 2 days
Last updated

Git GitHub and Bitbucket for Beginner (พื้นฐานการใช้งาน Git) is a 12-hour training course by IT Genius Institute. การพัฒนาแอพพลิเคชั่นทุกวันนี้ ย่อมหนีไม่พ้นการทำงานกันเป็นทีม หรือแม้การทำงานเพียงคนเดียว ก็มีความจำเป็นที่เราจะต้องรู้จักการจัดการกับซอสโค้ดของเราให้เป็นระบบ…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Git GitHub and Bitbucket for Beginner (พื้นฐานการใช้งาน Git) การพัฒนาแอพพลิเคชั่นทุกวันนี้ ย่อมหนีไม่พ้นการทำงานกันเป็นทีม หรือแม้การทำงานเพียงคนเดียว ก็มีความจำเป็นที่เราจะต้องรู้จักการจัดการกับซอสโค้ดของเราให้เป็นระบบ ระเบียบ มีการเก็บประวัติการทำงาน การสำรองไฟล์ การย้อนกลับมาใช้งาน (restore) สิ่งเหล่านี้ มีมาให้พร้อมแล้วในเครื่องมือที่เรียกว่า Git ซึ่งเป็นเครื่องมือประเภท Version Control ตัวหนึ่ง

ในหลักสูตรนี้จะเป็นก้าวแรกสำหรับผู้ที่ต้องการเริ่มต้นเรียนรู้การใช้งาน Git กับโปรเจ็กต์ของเรา โดยมีหัวข้อที่เป็นพื้นฐานสำคัญๆ มากมาย จนกระทั่งไปถึงการประยุกต์ทำงานร่วมกันเป็นทีม และมีการใช้ Git Remote อย่าง Git hub และ Bitbucket เจ้านิยมให้เป็นแนวทางการศึกษาด้วย

Objectives

  • เรียนรู้แนวคิดพื้นฐานของการจัดเก็บไฟล์แบบ Version Control ด้วย Git
  • เรียนรู้ขั้นตอนการนำ Git เข้ามาใช้งานในโปรเจ็กต์
  • เข้าใจการบันทึกประวัติ การจัดเก็บ การ track งานรวมทั้งการ push ขึ้นสู่ Remote Server อย่าง Git hub
  • เรียนรู้การทำงานร่วมกับ github
  • เรียนรู้การทำงานเป็นทีมแบบแยกสาขางาน (branch) ด้วย Git
  • เข้าใจแนวทางการแก้ไขปัญหาที่เกิดขึ้นจากการใช้งาน

Who this course is for

  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไป

Prerequisites

  • การใช้งานคอมพิวเตอร์พื้นฐาน
  • ใช้ระบบ Windows หรือ OSX ได้
  • พื้นฐานการค้นหาข้อมูลบนอินเตอร์เน็ต

Curriculum

Module 1: Introduction

  • What is version control?
  • Why Command Line?
  • Why Git?
  • Key Git Terminology

Module 2: Git Installation

  • Installation Overview
  • Installing Git for Windows
  • Installing Git on Mac OS X

Module 3: Git Quick Start

  • Starting with GitHub and Project Setup
  • Configuration, Clone, and Git Basic Workflow

Module 4: Text Editor Installation

  • Text Editor Installation Overview
  • Windows Text Editor: Notepad++ Installation
  • Configure Notepad++ with Git (Windows Only)
  • Mac Text Editor: TextMate 2 Installation
  • Configure Text Mate 2 with Git (Mac Only)

Module 5: Basic Git Commands

  • Basic Commands Overview
  • Starting with a Fresh Project (git init)
  • Adding Git to an Existing Project (git init)
  • Starting on GitHub by Joining an Existing Project (git clone)
  • Basic Git Workflow (add, commit, pull & push)
  • Tracked Files
  • Editing Files
  • Recursive Add
  • Backing Out Change
  • Renaming and Moving File
  • Deleting Files
  • History
  • Git Alias
  • Ignoring Unwanted Files and Folders
  • Cleanup and Back to Origin (GitHub)

Module 6: Visual Merge/Diff Tool Installation

  • Visual Merge / Diff Tool Installation Overview
  • P4Merge Install on Windows
  • P4Merge Configure on Windows
  • P4Merge for Windows Git Configuration
  • P4Merge for Mac Installation
  • P4Merge for Mac Git Configuration

Module 7: Comparisons

  • Git Repository Setup (for comparing examples)
  • Comparing Working Directory and the Staging Area
  • Comparing Working Directory and Git Repository (Last Commit)
  • Comparing between the Staging Area and the Git Repository (Last Commit)
  • Limiting Comparisons to one File (or path)
  • Comparing Between Commits
  • Comparing Between Local and Remote Master Branches
  • Comparison Section Cleanup and Push back to GitHub

Module 8: Branching and Merging

  • Branching Basics
  • Happy Path / Fast Forward Merges
  • Happy Path / Disable Fast Forward Merges
  • Automatic Merges
  • Conflicting Merges and Resolution
  • Section Cleanup and Push back to GitHub

Module 9: Welcome to GitHub

  • Welcome to GitHub Overview
  • Signup for GitHub
  • GitHub Profile
  • GitHub Settings
  • Creating a GitHub Repository
  • Linking to our GitHub Repository
  • Pushing Changes to GitHub
  • Verifying our Changes on GitHub

Module 10: SSH Authentication

  • Authentication Overview
  • SSH vs HTTPS
  • Generating an SSH Key
  • Verify SSH Authentication with GitHub

Module 11: GitHub Repository

  • Starting Remote with a Starter Repository
  • Create a Local Copy with Clone
  • Seeding the Repository with Sample Content
  • Publish Back to GitHub
  • Fetch and Pull
  • Repository Features and Settings
  • Updating Repository and Remote References
  • Looking at Files and Folders on GitHub
  • Synchronizing our Changes with our Local Repository
  • Commit Details: Going Deeper

Module 12: GitHub Repository Branches

  • Repository Branches Overview
  • Creating Branches on GitHub
  • Local Branches
  • Comparing and Pull Requests
  • Merging Locally
  • Locally Switch to a Branch on GitHub
  • Cleaning Up By Deleting Branches and References
  • Pull with Rebase
  • Dealing with a Conflict while Pulling

Module 13: Bitbucket

  • What is a Remote Repository?
  • Creating a Remote Repository
  • The Bitbucket Interface
  • Cloning: HTTPS vs. SSH
  • Cloning Hello Bitbucket
  • Creating and Committing Files
  • Pushing Changes
  • Pulling Changes
  • Setting up an SSH Key
  • SSH and Bitbucket

Frequently asked questions

Who is Git GitHub and Bitbucket for Beginner (พื้นฐานการใช้งาน Git) for, and what background is needed?

Built for นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ Background you should have: การใช้งานคอมพิวเตอร์พื้นฐาน · ใช้ระบบ Windows หรือ OSX ได้ Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Git GitHub and Bitbucket for Beginner (พื้นฐานการใช้งาน Git) cost and how long does it run?

THB 6,500 (currently THB 5,850 on promotion). The course runs 12 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote