เริ่มต้นทำงานกับ Git Repository
การสร้างทำให้ Directory เป็น Git Repository
- สร้าง directory ชื่อ shopping
- สร้าง git repo ใหม่ในไดเรกทอรี่ Shopping (อย่าลืมไดเรกทอรี่ Shopping จะต้องไม่อยู่ใน Git repo อื่น) โดยให้นักศึกษาใช้ command line ในการทำงาน
-
ใน window search bar ให้พิมพ์คำว่า
`cmd`
เปิดโปรแกรม Command Prompt -
ในโปรแกรม Command Prompt พิมพ์คำสั่ง
`mkdir shopping`
->`cd shopping`
-
สร้าง git repo โดยใช้คำสั่ง
`git init`
-
เปลี่ยนชื่อ branch จากเดิม master ให้เป็น main โดยใช้คำสั่งต่อไปนี้
'git branch -m main'
-
รันคำสั่ง
'git status'
เพื่อตรวจสอบผลลัพธ์การทำงาน

- สร้างไฟล์ใหม่ชื่อ yard.txt (นักศึกษาอาจใช้โปรแกรม Editor ในการแก้ไขไฟล์ได้เช่น VScode เป็นต้น)
- สร้างไฟล์ใหม่อีกอันชื่อ groceries.txt
- commit ทั้งสองไฟล์ (ตอนนี้เป็นไฟล์ว่าง) พิมพ์ข้อความว่า “create yard and groceries lists”
- ในไฟล์ yard.txt เพิ่มข้อความดังต่อไปนี้:
- 2 bags of potting soil
- 1 bag of worm castings

- ในไฟล์ groceries.txt เพิ่มข้อความดังต่อไปนี้
- 4 tomatoes
- 6 shallots
- 1 fennel bulb
-
ตรวจสอบสถานะด้วยคำสั่ง
`git status`

-
ย้ายไฟล์
`groceries.txt`
จาก working directory ไป Stacking area โดยใช้คำสั่ง`git add groceries.txt'
-
ตรวจสอบสถานะด้วยคำสั่ง
`git status`

-
จะเห็นได้ว่ามีเพียงไฟล์
`groceries.txt`
เท่านั้นที่อยู่ใน Stacking Area (สีเขียว) ส่วนไฟล์`yard.txt`
นั้นคงคงอยู่ที่ Working directory (สีแดง) -
commit การเปลี่ยนแปลงนี้ ซึ่งประกอบไปด้วยการแก้ไขภายในไฟล์ groceries.txt เท่านั้น โดยข้อความ สำหรับ commit คือ “add ingredients for tomato soup” โดยใช้คำสั่ง
`git commit -m "add ingredients for tomato soup"`
- ทำการ commit อีกครั้งประกอบไปด้วยการแก้ไขในไฟล์ yard.txt และข้อความ commit คือ “add items needed for garden box”
- ขั้นตอนถัดไป เพิ่มข้อความต่อไปนี้ไปที่ท้ายข้อความในไฟล์ groceries.txt
- couple of seed potatoes
- ในไฟล์ yard.txt แก้ไขข้อความบรรทัดแรกจาก “2 bags of potting soil” ให้เป็น “3 bags of potting soil”
- 3 bags of potting soil
- 1 bag of worm castings
- ทำการ commit ทั้งสองไฟล์ กำหนดให้ข้อความในการ commit คือ “add items needed to grow potatoes”
-
ใช้ Git command แสดงรายการประวัติ commit ของเราจะต้องแสดงรวมทั้งหมด 3 รายการด้วยคำสั่ง
"`git log`
