สมัครเรียนโทร. 085-350-7540 , 084-88-00-255 , ntprintf@gmail.com

Git

Git พื้นฐาน - ติดตั้ง Git Git พื้นฐาน - ตั้งค่า Git ครั้งแรก Git พื้นฐาน - สร้าง Repository ใหม่ Git พื้นฐาน - การ Clone Repository จาก Remote Git พื้นฐาน - ตรวจสอบสถานะของ Repository Git พื้นฐาน - เพิ่มไฟล์ไปที่ Stage Area Git พื้นฐาน - เพิ่มไฟล์ทั้งหมดไปที่ Stage Area Git พื้นฐาน - Commit การเปลี่ยนแปลง Git พื้นฐาน - ตรวจสอบ Log ของ Commit Git พื้นฐาน - แก้ไข Commit ล่าสุด Git การจัดการ Branch - สร้าง Branch ใหม่ Git การจัดการ Branch - สลับไปยัง Branch อื่น Git การจัดการ Branch - สร้างและสลับไปยัง Branch ใหม่ Git การจัดการ Branch - ลบ Branch ที่ไม่ได้ใช้งาน Git การจัดการ Branch - ลบ Branch บน Remote Repository Git การจัดการ Branch - ดู Branch ทั้งหมดใน Repository Git การจัดการ Branch - ดูรายละเอียด Branch ปัจจุบัน Git การจัดการ Branch - Merge Branch Git การจัดการ Branch - ยกเลิกการ Merge ที่มีปัญหา Git การจัดการ Branch - Rebase Branch Git การทำงานกับ Remote Repository - ตั้งค่า Remote Repository Git การทำงานกับ Remote Repository - ตรวจสอบ Remote Repository ที่เชื่อมต่อ Git การทำงานกับ Remote Repository - ดึงการเปลี่ยนแปลงจาก Remote Repository Git การทำงานกับ Remote Repository - ส่งการเปลี่ยนแปลงไปที่ Remote Repository Git การทำงานกับ Remote Repository - ส่งการเปลี่ยนแปลงทั้งหมดไปที่ Remote Repository Git การทำงานกับ Remote Repository - ดู Branch ที่ถูก Track โดย Remote Git การทำงานกับ Remote Repository - สร้าง Remote Branch ใหม่และ Track Git การทำงานกับ Remote Repository - เปลี่ยน URL ของ Remote Repository Git การทำงานกับ Remote Repository - ลบ Remote Repository Git การทำงานกับ Remote Repository - ดึงเฉพาะข้อมูลที่เปลี่ยนแปลง (Fetch) Git การทำงานกับไฟล์ - ตรวจสอบความแตกต่างของไฟล์ (Diff) Git การทำงานกับไฟล์ - ดู Diff ระหว่างสอง Branch Git การทำงานกับไฟล์ - ดู Diff ระหว่าง Commit Git การทำงานกับไฟล์ - เปรียบเทียบความแตกต่างระหว่าง Staged กับ Working Directory Git การทำงานกับไฟล์ - ย้อนกลับการเปลี่ยนแปลงในไฟล์ Git การทำงานกับไฟล์ - ย้อนกลับไฟล์ใน Staging Area Git การทำงานกับไฟล์ - ลบไฟล์ออกจาก Git และระบบไฟล์ Git การทำงานกับไฟล์ - ลบไฟล์จาก Git แต่เก็บไว้ในระบบไฟล์ Git การทำงานกับไฟล์ - เปลี่ยนชื่อไฟล์ใน Git Git การทำงานกับไฟล์ - ดูรายละเอียดการเปลี่ยนแปลงของไฟล์ Git การยกเลิกการเปลี่ยนแปลง - ยกเลิก Commit ล่าสุด Git การยกเลิกการเปลี่ยนแปลง - ยกเลิก Commit ล่าสุดและการเปลี่ยนแปลง Git การยกเลิกการเปลี่ยนแปลง - ลบการเปลี่ยนแปลงทั้งหมดใน Working Directory Git การยกเลิกการเปลี่ยนแปลง - ลบไฟล์ Untracked Files ทั้งหมด Git การยกเลิกการเปลี่ยนแปลง - ลบ Directory ที่ Untracked ทั้งหมด Git การยกเลิกการเปลี่ยนแปลง - ยกเลิกการเปลี่ยนแปลงของไฟล์หนึ่งไฟล์ Git การยกเลิกการเปลี่ยนแปลง - Revert Commit ที่ถูก Push แล้ว Git การยกเลิกการเปลี่ยนแปลง - Stash การเปลี่ยนแปลงที่ยังไม่ Commit Git การยกเลิกการเปลี่ยนแปลง - นำการเปลี่ยนแปลงจาก Stash กลับมาใช้ Git การยกเลิกการเปลี่ยนแปลง - ดูรายการ Stash ทั้งหมด Git การตรวจสอบและการรายงาน - ตรวจสอบ Commit History แบบสั้น Git การตรวจสอบและการรายงาน - ดูประวัติการเปลี่ยนแปลงของไฟล์เฉพาะ Git การตรวจสอบและการรายงาน - ดูว่าใครเป็นผู้แก้ไขบรรทัดของไฟล์นั้นๆ Git การตรวจสอบและการรายงาน - ดูการเปลี่ยนแปลงล่าสุดใน Commit ล่าสุด Git การตรวจสอบและการรายงาน - ตรวจสอบการเปลี่ยนแปลงของไฟล์ใน Commit ล่าสุด Git การตรวจสอบและการรายงาน - ดูสถิติการเปลี่ยนแปลงใน Repository Git การตรวจสอบและการรายงาน - ดูรายละเอียดการ Commit ที่เป็น Graph Git การตรวจสอบและการรายงาน - ดูรายละเอียดการ Commit แบบสั้น Git การตรวจสอบและการรายงาน - ตรวจสอบว่ามีอะไรที่จะแก้ไขหรือไม่ (Cherry-pick) Git การตรวจสอบและการรายงาน - สร้าง Alias สำหรับคำสั่งที่ใช้บ่อย Git การทำงานกับ Tag - สร้าง Lightweight Tag Git การทำงานกับ Tag - สร้าง Annotated Tag Git การทำงานกับ Tag - ดูรายการ Tag ทั้งหมด Git การทำงานกับ Tag - ดูรายละเอียดของ Tag Git การทำงานกับ Tag - ลบ Tag ใน Local Repository Git การทำงานกับ Tag - ลบ Tag ใน Remote Repository Git การทำงานกับ Tag - ส่ง Tag ไปที่ Remote คำสั่ง Git พื้นฐาน - git init - เริ่มต้น repository คำสั่ง Git พื้นฐาน - git clone [url] - คัดลอก repository จาก remote คำสั่ง Git พื้นฐาน - git add [file] - เพิ่มไฟล์ไปยัง staging area คำสั่ง Git พื้นฐาน - git add . - เพิ่มไฟล์ทั้งหมดไปยัง staging area คำสั่ง Git พื้นฐาน - git commit -m [message] - บันทึกการเปลี่ยนแปลงด้วยข้อความ คำสั่ง Git พื้นฐาน - git status - ตรวจสอบสถานะของ repository คำสั่ง Git พื้นฐาน - git log - ดูประวัติการ commit คำสั่ง Git พื้นฐาน - git diff - ดูความแตกต่างระหว่างไฟล์ที่ยังไม่ถูกบันทึก คำสั่ง Git พื้นฐาน - git diff --staged - ดูความแตกต่างของไฟล์ใน staging area คำสั่ง Git พื้นฐาน - git checkout [branch] - สลับไปยัง branch ที่ระบุ คำสั่ง Git การจัดการ Branch - git branch - แสดง branch ทั้งหมด คำสั่ง Git การจัดการ Branch - git branch [branch-name] - สร้าง branch ใหม่ คำสั่ง Git การจัดการ Branch - git checkout -b [branch-name] - สร้างและสลับไปยัง branch ใหม่ คำสั่ง Git การจัดการ Branch - git branch -d [branch-name] - ลบ branch คำสั่ง Git การจัดการ Branch - git merge [branch-name] - รวม branch เข้าด้วยกัน คำสั่ง Git การจัดการ Branch - git rebase [branch-name] - ย้าย commit ไปบน branch ใหม่ คำสั่ง Git การจัดการ Branch - git branch -m [new-branch-name] - เปลี่ยนชื่อ branch คำสั่ง Git การจัดการ Remote - git remote - แสดง remote ที่มีอยู่ คำสั่ง Git การจัดการ Remote - git remote add [name] [url] - เพิ่ม remote repository คำสั่ง Git การจัดการ Remote - git remote -v - ดู URL ของ remote repository คำสั่ง Git การจัดการ Remote - git push [remote] [branch] - ส่งการเปลี่ยนแปลงไปยัง remote คำสั่ง Git การจัดการ Remote - git push origin --delete [branch-name] - ลบ branch บน remote คำสั่ง Git การจัดการ Remote - git fetch - ดึงการเปลี่ยนแปลงจาก remote โดยไม่ merge คำสั่ง Git การจัดการ Remote - git pull - ดึงและ merge การเปลี่ยนแปลงจาก remote คำสั่ง Git การจัดการ Remote - git pull --rebase - ดึงการเปลี่ยนแปลงและ rebase คำสั่ง Git การจัดการ Remote - git push --tags - ส่ง tag ทั้งหมดไปยัง remote คำสั่ง Git การจัดการ Remote - git push --force - บังคับ push โดยไม่สนใจข้อขัดแย้ง คำสั่ง Git การจัดการ Tags - git tag - แสดง tag ทั้งหมด คำสั่ง Git การจัดการ Tags - git tag [tag-name] - สร้าง tag ใหม่ คำสั่ง Git การจัดการ Tags - git tag -d [tag-name] - ลบ tag คำสั่ง Git การจัดการ Tags - git push origin [tag-name] - ส่ง tag ไปยัง remote คำสั่ง Git การจัดการ Tags - git push origin --delete [tag-name] - ลบ tag บน remote คำสั่ง Git การยกเลิกการเปลี่ยนแปลง - git reset [file] - นำไฟล์ออกจาก staging area คำสั่ง Git การยกเลิกการเปลี่ยนแปลง - git reset --soft HEAD~1 - ยกเลิก commit แต่ยังคงการเปลี่ยนแปลง คำสั่ง Git การยกเลิกการเปลี่ยนแปลง - git reset --hard HEAD~1 - ยกเลิก commit พร้อมการเปลี่ยนแปลง คำสั่ง Git การยกเลิกการเปลี่ยนแปลง - git revert [commit] - ยกเลิกการเปลี่ยนแปลง commit คำสั่ง Git Stashing - git stash - เก็บการเปลี่ยนแปลงที่ยังไม่ commit คำสั่ง Git Stashing - git stash list - ดูรายการ stash ทั้งหมด คำสั่ง Git Stashing - git stash apply - นำการเปลี่ยนแปลง stash กลับมาใช้ คำสั่ง Git Stashing - git stash drop - ลบ stash คำสั่ง Git Stashing - git stash pop - นำ stash กลับมาใช้และลบ คำสั่ง Git การตรวจสอบและแก้ไข - git blame [file] - แสดงว่าใครแก้ไขไฟล์บรรทัดใด คำสั่ง Git การตรวจสอบและแก้ไข - git show [commit] - แสดงรายละเอียดของ commit คำสั่ง Git การตรวจสอบและแก้ไข - git clean -f - ลบไฟล์ที่ไม่ได้ติดตาม คำสั่ง Git การตรวจสอบและแก้ไข - git fsck - ตรวจสอบความสมบูรณ์ของ repository คำสั่ง Git - git reflog - แสดงประวัติการอ้างอิงของ branch คำสั่ง Git - git cherry-pick [commit] - คัดลอก commit ไปยัง branch ปัจจุบัน คำสั่ง Git - git bisect - ใช้เพื่อค้นหาการเปลี่ยนแปลงที่ทำให้เกิดบั๊ก คำสั่ง Git - git shortlog - แสดง commit โดยสรุปตามผู้เขียน คำสั่ง Git - git config --global user.name [name] - ตั้งค่าชื่อผู้ใช้ คำสั่ง Git - git config --global user.email [email] - ตั้งค่าอีเมลผู้ใช้ คำสั่ง Git การรวมขั้นสูง - git merge --squash - รวม commit แต่บีบอัดการเปลี่ยนแปลง คำสั่ง Git การรวมขั้นสูง - git rebase -i [commit] - ทำการ rebase แบบ interactive คำสั่ง Git การรวมขั้นสูง - git cherry - แสดง commit ที่ยังไม่ได้รวมจาก branch หนึ่งไปยังอีก branch คำสั่ง Git การรวมขั้นสูง - git am [patch] - นำ patch มาใช้ คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git fetch --all - ดึงการเปลี่ยนแปลงทั้งหมดจาก remote คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git pull --all - ดึงการเปลี่ยนแปลงจาก remote ทั้งหมด คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git push origin --all - ส่งการเปลี่ยนแปลงทั้งหมดไปยัง remote คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git checkout -- [file] - ย้อนกลับไฟล์ที่เปลี่ยนแปลงไปเป็นสถานะล่าสุดใน staging area คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git fetch --prune - ลบ branch ที่ไม่ได้ใช้งานจาก remote คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git push origin --prune - ส่งการเปลี่ยนแปลงและลบ branch ที่ไม่มีอยู่ใน local คำสั่ง Git ซิงโครไนซ์และเช็คเอาต์ - git remote prune [name] - ลบข้อมูล branch ที่ถูกลบจาก remote คำสั่ง Git การปรับแต่ง - git config --list - ดูการตั้งค่าทั้งหมด คำสั่ง Git การปรับแต่ง - git config --global color.ui true - เปิดใช้งานสีในผลลัพธ์ของ git คำสั่ง Git การปรับแต่ง - git config --global core.editor [editor] - ตั้งค่า text editor สำหรับการแก้ไข คำสั่ง Git - git diff --name-only - แสดงเฉพาะชื่อไฟล์ที่เปลี่ยนแปลง คำสั่ง Git - git remote rename [old] [new] - เปลี่ยนชื่อ remote คำสั่ง Git - git push --mirror - ส่งการเปลี่ยนแปลงทั้งหมดไปยัง remote รวมถึง branch และ tag คำสั่ง Git - git pull --rebase origin [branch] - ดึงการเปลี่ยนแปลงและ rebase คำสั่ง Git การจัดการไฟล์ - git mv [file] [new-location] - ย้ายหรือเปลี่ยนชื่อไฟล์ คำสั่ง Git การจัดการไฟล์ - git rm [file] - ลบไฟล์จาก repository คำสั่ง Git การจัดการไฟล์ - git rm --cached [file] - ลบไฟล์ออกจากการติดตามแต่ยังคงไฟล์ไว้ในระบบ คำสั่ง Git การจัดการไฟล์ - git add -p - เพิ่มการเปลี่ยนแปลงบางส่วนในไฟล์ไปยัง staging area คำสั่ง Git การจัดการไฟล์ - git lfs install - ติดตั้ง Git LFS (Large File Storage) คำสั่ง Git การจัดการไฟล์ - git lfs track [file] - เริ่มติดตามไฟล์ binary คำสั่ง Git การจัดการไฟล์ - git lfs push - ส่งไฟล์ binary ขึ้นไปยัง remote คำสั่ง Git การจัดการไฟล์ - git lfs pull - ดึงไฟล์ binary จาก remote คำสั่ง Git การจัดการไฟล์ - git lfs fetch - ดึงไฟล์ binary จาก remote โดยไม่ merge คำสั่ง Git - git sparse-checkout init - เริ่มต้นการทำงานกับ repository ขนาดใหญ่ คำสั่ง Git - git sparse-checkout set [directory] - ดึงเฉพาะไฟล์จาก directory ที่ต้องการ คำสั่ง Git Commit - git commit --amend - แก้ไข commit ล่าสุด คำสั่ง Git Commit - git commit -a - Commit การเปลี่ยนแปลงทั้งหมดที่ถูกติดตาม คำสั่ง Git Commit - git commit --no-verify - Commit โดยข้าม hook คำสั่ง Git Commit - git show [hash] - แสดงรายละเอียดของ commit ที่ระบุ คำสั่ง Git Commit - git show-branch - แสดง branch ทั้งหมดและ commit ที่เกี่ยวข้อง คำสั่ง Git Commit - git log --graph - แสดงประวัติ commit เป็นแผนผัง คำสั่ง Git การค้นหาและเรียงลำดับ - git grep [pattern] - ค้นหาคำภายใน repository คำสั่ง Git การค้นหาและเรียงลำดับ - git rev-parse [ref] - แปลงการอ้างอิง branch/commit ให้เป็น hash คำสั่ง Git การค้นหาและเรียงลำดับ - git log --oneline - ดูประวัติการ commit แบบย่อ คำสั่ง Git การเปรียบเทียบการเปลี่ยนแปลง - git diff [branch] [branch] - เปรียบเทียบความแตกต่างระหว่างสอง branch คำสั่ง Git การเปรียบเทียบการเปลี่ยนแปลง - git diff [commit1] [commit2] - เปรียบเทียบความแตกต่างระหว่างสอง commit คำสั่ง Git การเปรียบเทียบการเปลี่ยนแปลง - git diff --stat - แสดงสถิติความแตกต่างของไฟล์ เช่น จำนวนบรรทัดที่เพิ่มหรือลด คำสั่ง Git การเปรียบเทียบการเปลี่ยนแปลง - git diff --name-status - แสดงไฟล์ที่เปลี่ยนแปลงพร้อมสถานะ (เพิ่ม, ลบ, แก้ไข) คำสั่ง Git การปรับแต่ง - git config --global alias.co checkout - สร้าง alias สั้น ๆ สำหรับคำสั่ง checkout คำสั่ง Git การปรับแต่ง - git config --global alias.br branch - สร้าง alias สำหรับคำสั่ง branch คำสั่ง Git การปรับแต่ง - git config --global alias.ci commit - สร้าง alias สำหรับคำสั่ง commit คำสั่ง Git การปรับแต่ง - git config --global alias.st status - สร้าง alias สำหรับคำสั่ง status คำสั่ง Git การปรับแต่ง - git config --global core.autocrlf true - ปรับให้ Git แก้ไขบรรทัดท้ายไฟล์อัตโนมัติ (สำหรับ Windows) คำสั่ง Git การตรวจสอบและแก้ไขความขัดแย้ง - git merge --abort - ยกเลิกการ merge เมื่อเกิดข้อขัดแย้ง คำสั่ง Git การตรวจสอบและแก้ไขความขัดแย้ง - git mergetool - เปิดเครื่องมือแก้ไขข้อขัดแย้ง (Merge Tool)

Git

Git พื้นฐาน - ตรวจสอบ Log ของ Commit

 

Git เป็นระบบควบคุมเวอร์ชันที่โด่งดังและได้รับการใช้งานอย่างแพร่หลายในการพัฒนาซอฟต์แวร์ การเรียนรู้การใช้งาน Git อย่างมีประสิทธิภาพจึงเป็นสิ่งสำคัญสำหรับโปรแกรมเมอร์ โดยเฉพาะอย่างยิ่งเมื่อทำงานเป็นทีม การทำงานร่วมกันบนโค้ดเดียวกัน โดยเฉพาะสำหรับโครงการขนาดใหญ่ จำเป็นต้องมีการตรวจสอบความเปลี่ยนแปลงที่เกิดขึ้นในไฟล์ต่าง ๆ ผ่านกระบวนการ commit ซึ่งการตรวจสอบ Log ของ Commit เป็นหนึ่งในเครื่องมือที่ทรงพลังที่จะช่วยให้เรารับรู้ถึงประวัติของการเปลี่ยนแปลงในโครงการได้อย่างละเอียด

 

การทำงานกับ Git Log

Git Log เป็นคำสั่งที่ใช้ในการแสดงประวัติการทำ commit ใน repository โดยคำสั่งนี้จะช่วยให้คุณเห็นรายละเอียดของการ commit แต่ละครั้ง เช่น hash ของ commit, ชื่อและอีเมลของผู้ที่ทำ commit, วันที่ที่ทำการ commit, และข้อความที่อธิบาย commit การใช้ Git Log ไม่เพียงช่วยให้เราติดตามความเปลี่ยนแปลงของโค้ดได้ แต่ยังช่วยในการติดตามและแก้ไขบัค (bug) หรือความผิดพลาดที่เกิดขึ้นในโค้ดได้อีกด้วย

 

การเรียกใช้ Git Log

เพื่อเริ่มต้นการใช้งาน Git Log ให้เปิด terminal หรือ command prompt ขึ้นมาและเข้าไปยัง repository ที่ต้องการ แล้วใช้คำสั่ง:


git log

เมื่อใช้คำสั่งนี้ ระบบจะแสดงผลลัพธ์เป็นรายการ commit ทั้งหมดใน repository พร้อมทั้งรายละเอียดต่าง ๆ ดังที่กล่าวไปแล้ว แต่เนื่องจากโครงการขนาดใหญ่อาจมีประวัติ commit มากมาย คำสั่ง Git Log จึงรองรับการกรองและจำกัดข้อมูลเพื่อให้ดูง่ายขึ้น

 

การกรองและการเลือกดูข้อมูลใน Git Log

1. แสดง commit จำนวนจำกัด: หากต้องการดู commit จำนวนจำกัด คุณสามารถใช้พารามิเตอร์ `-n` ตามด้วยจำนวนที่ต้องการดูได้ เช่น ต้องการดูเพียง 5 commit ล่าสุด สามารถใช้คำสั่ง:

   git log -n 5

2. การดู commit จากผู้ใช้คนหนึ่ง: เพื่อจำกัดการแสดงผลให้แสดงเฉพาะ commit ที่เกิดจากผู้ใช้คนใดคนหนึ่ง เพื่อวิเคราะห์การปรับปรุงของพนักงานคนดังกล่าว คุณสามารถใช้:

   git log --author="ชื่อผู้ใช้"

3. แสดงเฉพาะ commit ที่มีคำที่กำหนดอยู่ในข้อความ: เช่น หากต้องการดูเฉพาะ commit ที่มีข้อความที่ระบุตอน commit ว่า "fix" เราใช้คำสั่ง:

   git log --grep="fix"

4. แสดง commit ตามช่วงเวลา: หากคุณสนใจเฉพาะ commit ในช่วงเวลาหนึ่ง สามารถใช้คำสั่ง:

   git log --since="2023-01-01" --until="2023-12-31"

 

การใช้กราฟแสดงประวัติการทำงาน

Git Log มีการแสดงผลในรูปแบบของกราฟ เพื่อให้นักพัฒนาเห็นภาพที่เข้าใจได้ง่ายขึ้นโดยใช้พารามิเตอร์ `--graph` ร่วมกับ `--oneline` เพื่อความกระชับ เช่น:


git log --graph --oneline

พารามิเตอร์นี้จะทำให้คำสั่ง Git Log แสดงผลโดยมีกราฟด้านหน้าเพื่อแสดงความสัมพันธ์ระหว่าง commit โดยลำดับของ commit จะถูกแสดงในบรรทัดเดียว ทำให้ลดความซับซ้อนของข้อความและช่วยเน้นเฉพาะการเปลี่ยนแปลงอย่างรวดเร็ว

 

กรณีศึกษา: การใช้งานจริงในการแก้บัค

สมมุติว่าในโครงการมี bug อยู่ในฟีเจอร์ที่ถูกเพิ่มเข้ามาเมื่อเดือนที่แล้ว คุณอาจเริ่มต้นจากการดู log เฉพาะของฟีเจอร์นั้นๆ ด้วยการใช้ `--grep` เพื่อให้ง่ายในการตรวจสอบที่ที่อาจเกิดการเปลี่ยนแปลงที่ก่อให้เกิด bug นั้นๆ อีกทั้งยังสามารถใช้ `--reverse` เพื่อตรวจสอบย้อนหลังจาก commit เก่าๆ ได้

 

บทสรุป

การทำความเข้าใจและใช้งาน Git Log อย่างมีประสิทธิภาพจะช่วยให้การพัฒนาโปรแกรมของคุณโดดเด่นและเป็นระเบียบมากขึ้น Git Log ช่วยให้คุณมองเห็นภาพรวมของโปรเจ็กต์ และสามารถชี้แนะทีมในการแก้ไขปัญหาเมื่อมี bug หรือความผิดพลาดเกิดขึ้น การเรียนรู้เครื่องมือนี้เป็นการเพิ่มทักษะที่สำคัญที่จะช่วยให้คุณทำงานร่วมกับผู้อื่นได้อย่างมีประสิทธิภาพมากยิ่งขึ้น

สำหรับผู้ที่สนใจจะเรียนรู้ Git อย่างลึกซึ้งและการเขียนโปรแกรมในด้านอื่นๆ ขอแนะนำให้พิจารณาเรียนกับ EPT (Expert-Programming-Tutor) ที่ให้บริการสอนอย่างครอบคลุมและมืออาชีพ ตั้งแต่พื้นฐานจนถึงระดับสูงในหลายๆ ภาษาและเครื่องมือการพัฒนา!

 

 

หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง

หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/


Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android


บทความนี้อาจจะมีที่ผิด กรุณาตรวจสอบก่อนใช้

หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor

ไม่อยากอ่าน Tutorial อยากมาเรียนเลยทำอย่างไร?

สมัครเรียน ONLINE ได้ทันทีที่ https://elearn.expert-programming-tutor.com

หรือติดต่อ

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM

แผนที่ ที่ตั้งของอาคารของเรา

แผนผังการเรียนเขียนโปรแกรม

Link อื่นๆ

Allow sites to save and read cookie data.
Cookies are small pieces of data created by sites you visit. They make your online experience easier by saving browsing information. We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

ติดต่อเราได้ที่

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
แผนที่ ที่ตั้งของอาคารของเรา