Skip to content

คัดลอกโปรเจกต์มาไว้ในเครื่อง (git clone)

git clone คือคำสั่งที่ใช้คัดลอกโปรเจกต์จากรีโมท (เช่น GitHub, GitLab, Bitbucket) มายังเครื่องของคุณ พร้อมประวัติการเปลี่ยนแปลงทั้งหมด

วิธีใช้งาน

sh
git clone https://github.com/username/project.git
  • จะได้โฟลเดอร์ใหม่ชื่อ project พร้อมไฟล์และประวัติทั้งหมด
  • สามารถกำหนดชื่อโฟลเดอร์เองได้ เช่น
sh
git clone https://github.com/username/project.git myproject

ตัวอย่างสถานการณ์จริง

"อยากลอง contribute โปรเจกต์โอเพ่นซอร์สใน GitHub เพียง copy URL แล้ว git clone ก็เริ่มแก้ไขได้ทันที"

เคล็ดลับ

  • ใช้ --depth 1 ถ้าต้องการ clone เฉพาะ commit ล่าสุด (ประหยัดเนื้อที่)
sh
git clone --depth 1 https://github.com/username/project.git
  • ถ้าโปรเจกต์มี submodule ให้ใช้ --recurse-submodules
sh
git clone --recurse-submodules ...

"git clone คือประตูสู่โลกของโปรเจกต์ใหม่ ๆ และการร่วมมือกับคนอื่นบน Git"