คำสั่งทั้งสี่นี้ย้ายข้อมูลระหว่าง repository ในเครื่อง (local) ของคุณกับ remote repositories แต่ทำสิ่งที่ต่างกัน การเข้าใจความแตกต่าง — โดยเฉพาะ fetch เทียบกับ pull — เป็นสิ่งสำคัญสำหรับการทำงานกับ remotes อย่างถูกต้อง
clone — คัดลอก repository (ครั้งเดียว)
git clone <url>
# → creates a LOCAL copy of an entire remote repository (all history + branches)
