Version Control with Git and Gitlab |
![]() |
Categories : Software Technology |
Posted by : TinChai | Posted On : Wednesday, 09 December 2020 17:01 | |
Training Date : |
18 May 2022 - 20 May 2022
23 February 2022 - 25 February 2022 สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน 27 October 2021 - 29 October 202112 May 2021 - 14 May 2021 Please Login before registering . No account ? signup here กรุณา ล็อกอิน ก่อนลงทะเบียน หรือสร้างบัญชีผู้ใช้ใหม่ได้ ที่นี่ |
Time : | 18 Hour(s) |
Days : | 3 Day(s) |
Duration : | 09:00 - 16:00 |
Fee : | 12,000 THB (Excluded Vat 7%) |
Language : | Thai |
Instructor : |
Mr.Phanupong Permpimol
|
Objectives : | ทุกวันนี้ Developer แทบจะทุกคนต้องรู้จัก Git แต่การใช้ Git นั้นเริ่มต้นใช้งานได้ง่าย แต่จะเข้าใจในรายละเอียดและใช้งานได้อย่างมีประสิทธิภาพเป็นเรื่องที่ค่อนข้างยาก ยิ่งเมื่อรวมกับการติดตั้ง Server ที่ใช้สำหรับเก็บ Repository ไว้ในองค์กรด้วยแล้ว ยิ่งทำให้มีสิ่งที่ต้องเรียนรู้มากขึ้น ในคอร์สนี้จึงรวบรวมสิ่งที่จำเป็นต้องเข้าใจก่อนการใช้ Git และ Gitlab เอาไว้ทั้งหมด โดยผู้เรียนจะเข้าใจตั้งแต่การใช้งาน Git บนเครื่องตัวเอง ไปจนถึงการทำ Continuous Integration และ Continuous Delivery (CI/CD) ด้วย Gitlab คอร์สนี้เหมาะกับทั้งมือใหม่ที่ต้องการหัดใช้ Git และผู้ที่ใช้ Git มาแล้วแต่ต้องการออกแบบและรับมือกับปัญหาต่างๆที่เกิดขึ้นกับ Repository ของเราได้ |
Who Should Attend : | กลุ่มเป้าหมาย < Software Developer
< Software Engineer
< ผู้สนใจทั่วไป
คุณสมบัติของผู้เข้าอบรม < มีความรู้พื้นฐานเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง |
Benefits : | ประโยชน์ที่จะได้รับ < ผู้เรียนจะเข้าใจการใช้ Git command เป็นอย่างดี
< สามารถจัดการ Conflict ต่างๆที่เกิดขึ้นได้
< ผู้เรียนจะสามารถ Track ปัญหาที่เกิดขึ้นใน Repository ได้อย่างมีประสิทธิภาพ
< ผู้เรียนสามารถบริหารจัดการ Gitlab Server ได้
< เข้าใจการทำ Version Control ทั้งกระบวนการ
< เข้าใจการทำ CI/CD ด้วย Gitlab |
Course Outline : | Day 1Introduction to Git○ Understanding version control ○ About distributed version control ○ Basic Git command ○ Commit Tree ○ Tracking problem
Branching
○ Create and switch branch ○ Compare branch ○ Reset branch ○ Merge branch ○ Rebase commits ○ Stash branch
Remote branch
○ Local and remote repositories ○ Track remote branch ○ Fetch changes ○ Merge in fetched changes ○ Collaboration workflow
Day 2 Introduction to Gitlab
○ Use GitLab for code management ○ Getting to know the GitLab interface ○ Editing basics in GitLab IDE ○ GitLab for collaboration
GitLab for Source Control
○ Editing basics in GitLab IDE ○ GitLab for collaboration ○ Merge requests ○ Tags, Release and history ○ Fork a project
Gitlab for collaboration
○ Todos ○ Issues ○ Milestone
Day 3 Continuous Integration
○ Continuous integration vs. Continuous delivery ○ GitLab runners ○ Create a pipeline ○ Running your pipeline ○ Going deeper with pipelines
Continuous Delivery ○ Continuous Delivery concepts ○ Environments ○ Environment variables ○ First deployment pipeline ○ Deploy to staging ○ Complete CD pipeline ○ Releasing to production |
Payment Condition : | Payment can be made by: 1. Cash or Credit Card or Bank Cheque payable to “Software Park Thailand #2” (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service. 2.1 Siam Commercial Bank, Chaengwattana Branch 2.2 Krungsri Bank, Chaengwattana (Software Park) Branch Notes: |
Contact Person : | For more information, contact our course coordinator on: Songsiri Sittikun You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information. |