ACS Workshop (github)
Workshop 1
Merge file and push
1. สร้างพื้นที่ที่เก็บเวอร์ชันควบคู่และตั้งค่าสร้าง Git repository Gitใหม่
ใหม่
git init
2. สร้างไฟล์ใหม่และเพิ่มเนื้อหาบางส่วนลงในไฟล์สร้างไฟล์กำหนดชื่อผู้ใช้และอีเมลล์ที่ใช้ในระบบ Hello.global (แทนที่ "John Doe" ด้วยชื่อของคุณ)
git config --global user.name "John Doe"
git config --global user.email "[email protected]"
3. หมายเหตุ: ไม่มีการกำหนดค่า "user.password" ใน Git โดยทั่วไป รหัสผ่านจะถูกจัดการโดยผู้ให้บริการ Git hosting (เช่น GitHub, GitLab) และคุณจะต้องป้อนรหัสผ่านของคุณเมื่อต้องการใช้
4. สร้างไฟล์ใหม่ชื่อ "readme.md" และทำการเพิ่มข้อความลงไปในไฟล์
echo "นี่คือเนื้อหาในไฟล์ readme.md" >> readme.md
และใส่ข้อความเพิ่มการเปลี่ยนแปลงในไฟล์ไปยัง ชื่อ,อายุ,สิ่งที่ชอบ,ทำไมถึงเข้าคณะนี้
3. ตรวจสอบสถานะของ repogit status
4. เพิ่มไฟล์ลงในพื้นที่เก็บสำหรับการทำซ้ำ (staging area)
area เพื่อทำการ commit
git add Hello.md
5.6. ทำการคอมมิตต์การเปลี่ยนแปลง
ทำการ commit การเปลี่ยนแปลงพร้อมข้อความอธิบาย
git commit -m "คอมมิตต์เริ่มต้น: เพิ่มไฟล์ hello.txt"
6.7. ทำการ push การเปลี่ยนแปลงไปยัง remote repository (คาดว่าคุณได้ตั้งค่า remote แล้วและให้ชื่อว่า "origin")
git push origin main
8. สร้าง new branch
ใหม่ชื่อ "feature"
git branch feature
7.9. เปลี่ยนไปที่ newสลับไปที่ branch
"feature"
git checkout feature
8.ทำการเพิ่มการเปลี่ยนแปลงเพิ่มเติมในไฟล์ แก้ไขไฟล์ใน"readme.md"
newecho "นี่เป็นการแก้ไขเพิ่มเติมในไฟล์ branchreadme.md"
โดยใส่สิ่งข้อมูลของเพื่อนเข้าไปในไฟล์
9.11. ทำการคอมมิตต์การเปลี่ยนแปลงในเพิ่มการเปลี่ยนแปลงเพิ่มเติมในไฟล์ไปยัง newstaging branch
area
git add .
12. ทำการ commit การเปลี่ยนแปลง
git commit -amm "เพิ่มฟีเจอร์ใหม่"
10.readme.md เปลี่ยนกลับไปที่ mainใน branch
feature"
13. ทำการ push branch "feature" ไปยัง remote repository
git push origin feature
14. สลับกลับมาที่ branch "main"
git checkout main
11.15. ผสานการเปลี่ยนแปลงจาก newรวมการเปลี่ยนแปลงจาก branch กับ"feature" mainกลับเข้าสู่ branch
"main"
git merge feature
12.16. นำการเปลี่ยนแปลงไปยังรีพอสิทอรีระยะไกลแก้ไขข้อขัดแย้งที่เกิดขึ้นหากมี
(ของเก็บที่กำหนดที่หลังจากแก้ไขข้อขัดแย้งเสร็จ GitHubให้ทำการ แบบcommit การเปลี่ยนแปลง
17. ทำการเปลี่ยนแปลงเพิ่มเติมในโค้ดของ branch "main" หากต้องการ
แก้ไขไฟล์ต่าง ๆ
echo "นี่คือการเปลี่ยนแปลงเพิ่มเติมใน branch main." >> main_changes.txt
18. เพิ่มการเปลี่ยนแปลงเพิ่มเติมในโค้ดไปยัง staging area
git add .
19. ทำการ commit การเปลี่ยนแปลง
git commit -m "การเปลี่ยนแปลงบางส่วนใน branch main"
20. ทำการ push การเปลี่ยนแปลงใน branch "main" ไปยัง remote repository)gitrepository
remote add origin <repository_url>
git push -u origin main
Workshop 2
ให้แก้โจทย์ที่กำหนด โดยแบ่งข้อละ 1 คน และ ทำการอัพขึ้นบน github
- Clone git repo
git clone urlrepo - เข้า Directory ของ git repo
cd [path] - เปิดไฟล์ README.md ด้วย Vscode
code . - สร้าง Branch ชื่อ ว่า feature
git branch fueture - แก้ไขไฟล์ README.md
-
git add . -
git commit -am "ใส่ชื่อตัวเอง" - push ไฟล์ที่แก้ไขขึ้น github
git push -u origin fueture - กลับไปที่ branch main
git checkout main - ทำการ merge
git merge fueture -
git add . -
git commit -m 'Last commit' -
git push -u origin main