Wednesday, February 18, 2026

เริ่มต้นอีกครั้งกับ Github

echo "# myproject" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/myuser/myproject.git
git push -u origin main

อธิบายโดย GPT

echo "# myproject" >> README.md

ความหมาย

➡️ เขียนข้อความ

# mdispen

ลงไปในไฟล์ชื่อ README.md

ถ้าไฟล์ยังไม่มี → จะสร้างไฟล์ใหม่ให้

ถ้ามีอยู่แล้ว → จะต่อท้ายลงไป

ใช้เพื่อสร้างไฟล์อธิบายโปรเจกต์ (หน้าแรกใน GitHub)

2️⃣

git init

ความหมาย

➡️ สร้าง Git repository ในโฟลเดอร์ปัจจุบัน

คือบอกว่า

โฟลเดอร์นี้ จะเริ่มใช้ Git แล้ว

หลังจากสั่ง จะมีโฟลเดอร์

.git

ถูกสร้างขึ้น

3️⃣

git add README.md

ความหมาย

➡️ เพิ่มไฟล์ README.md เข้า staging area

แปลว่า

เตรียมไฟล์นี้ไว้สำหรับ commit

ยังไม่ได้บันทึกจริง

4️⃣

git commit -m "first commit"

ความหมาย

➡️ บันทึกการเปลี่ยนแปลงลงใน Git

พร้อมข้อความอธิบายว่า

first commit

สรุปคือ

เก็บ snapshot แรกของโปรเจกต์

5️⃣

git branch -M main

ความหมาย

➡️ ตั้งชื่อ branch หลักเป็น main

-M = บังคับเปลี่ยนชื่อ

ใช้ในกรณีที่ branch เดิมอาจชื่อ master

ผลคือ

branch ปัจจุบัน = main

6️⃣

git remote add origin https://github.com/myuser/myproject.git

ความหมาย

➡️ ผูก repo ในเครื่อง

กับ repo บน GitHub

ชื่อ remote คือ

origin

ซึ่งชี้ไปที่

https://github.com/myuser/myproject.git

พูดง่าย ๆ คือ

บอก Git ว่า ปลายทางอยู่ที่ GitHub repo นี้

7️⃣

git push -u origin main

ความหมาย

➡️ ส่ง branch main ขึ้น GitHub

แยกความหมายได้เป็น

origin = ชื่อ remote

main = ชื่อ branch

-u = จำค่านี้ไว้เป็นค่าเริ่มต้น

หลังจากนี้คุณจะสามารถพิมพ์แค่

git push

ได้เลยในครั้งต่อไป

สรุป flow ทั้งชุดนี้ลำดับที่คุณทำคือ

สร้างไฟล์

→ สร้าง git

→ เตรียมไฟล์

→ commit

→ ตั้งชื่อ branch

→ ผูก GitHub

→ push ขึ้น GitHub

⚠️ สำคัญมาก (จาก error ที่คุณเคอเจอ)

จากบทสนทนาก่อนหน้าของคุณที่ขึ้นว่า

Password authentication is not supported

คำสั่งนี้

git push -u origin main

❌ จะใช้ "รหัสผ่าน GitHub" ไม่ได้แล้ว

ต้องใช้

✅ Personal Access Token (PAT)

แทนรหัสผ่าน

ตอนขึ้นถามว่า

Username for 'https://github.com':

Password for 'https://...':

ให้ใส่แบบนี้

Username → myuser

Password → 👉 วาง token

เพิ่มเติม

  • สร้างไฟล์ .gitignore  สำหรับไฟล์ .env หรือ node_module หรือ writable/* ไว้ไม่ต้อง up ขึ้นก็ได้ 
  • เปิด terminal ใน project folder แล้วรันคำสั่ง ตาม step ด้านบนใน project folder ได้เลย

No comments:

Post a Comment

Popular Posts