thaiall logomy background

คำสำคัญ : clone pull

my town
กฤษฎา ตันเปาว์ | จริยธรรมสำหรับผู้บริหาร | วิจัยคืออะไร | ศูนย์สอบ | KM | SWOT | คำสำคัญ
การใช้ git clone หรือ git pull ต่างกันอย่างไร

คำสั่ง git clone .. และ git pull .. ต่างก็ทำให้ได้ Repository มาไว้ในเครื่อง Local ทั้งคู่ ต่างกันเพียงเล็กน้อยในเรื่องเงื่อนไขการได้มาของ Repository ทั้งชุด คือ 1) โหลดแฟ้มทั้งชุดใหม่เพราะไม่เคยมีในเครื่อง หากมีอยู่แล้วก็จะใช้คำสั่งนี้ไม่ได้ หรือ 2) โหลดมาแทนที่แฟ้มเก่าในเครื่อง หากไม่เคยมีอยู่ก่อนก็จะใช้คำสั่งนี้ไม่ได้ ต่อจากนี้ขอแสดงตัวอย่างคำสั่งด้านล่างให้สั้น และ กระชับ จึงขอแทนที่ https:// git.heroku.com /test630313.git ด้วยคำว่า heroku.com/x.git


มีตัวอย่างการใช้คำสั่งที่ Heroku CLI Commands หรือ ดูรายการคำสั่งอีกมากมายที่ CLI Usage

DOS 1> git clone https://git.heroku.com/test630313.gif
หากว่าปัจจุบันอยู่ในห้อง D:/heroku แล้วใช้คำสั่ง dir ตรวจสอบรายชื่อแฟ้มใน Current Folder แล้ว ไม่พบห้องชื่อ test630313 ซึ่งเป็น application ที่เคยสร้างไว้ เราสามารถใช้ clone ดังตัวอย่างด้านบน จะทำให้สร้าง Folder ขึ้นมา และ โหลดแฟ้มใน application มาไว้ใน Folder นี้ สรุปคือจะเกิด Folder ชื่อ D:/heroku/test630313
DOS 2> git pull https://git.heroku.com/test630313.gif
หากปัจจุบันอยู่ในห้อง D:/heroku/test630313 ซึ่งมีแฟ้มของ Application อยู่ทั้งชุดแล้ว และ มีเพื่อนในทีมของเรา หรือ ตัวเราเองที่ใช้คอมพิวเตอร์เครื่องอื่นแก้ไข Code หรือ ต้องการตรวจสอบการ Update ก็จะใช้คำสั่ง pull ทำหน้าที่ดึงแฟ้มทั้งหมดจาก Server มาไว้ที่เครื่อง Local ที่เรากำลับใช้แบบตรวจสอบการ Update คือ การโหลดแฟ้มทั้งหมดจาก Heroku.com มาแทนที่แฟ้มเก่าในเครื่องของเรา ซึ่ง git pull จะคัดลอกจาก app ใน heroku ลงมา ใน current directory โดยไม่สร้าง folder ตามชื่อแอพแบบ git clone
DOS 3> heroku info หรือ heroku apps:info
แสดงข้อมูลของ Application เช่น Git URL , Web URL, Slug Size หรือ Owner เป็นการยืนยันว่าอยู่ถูกที่ ถูก Repository และ เชื่อมต่ออยู่
DOS 4> echo ^<b^>Hello^</b^>>>index.php
เป็นการสั่งเพิ่มคำสั่ง echo เข้าไปอีก 1 บรรทัด ทำให้มีคำว่า Hello เพิ่มอีก 1 คำในโปรแกรมนี้ หรือ เพิ่มอีกหลาย ๆ คำก็ได้ ด้วยคำสั่ง >> ซึ่งหมายถึงการสั่งเพิ่มข้อความต่อท้ายแฟ้มเดิม โดยเป้าหมาย คือ ทำให้แฟ้ม index.php นั้นได้รับการปรับปรุงอย่างใดอย่างหนึ่ง เมื่อแก้ไขแล้วก็สั่ง git add index.php และ git commit -m "change" แล้ว git push heroku master และ heroku open พบคำว่า Hello หลายคำ
DOS 5> heroku apps:destroy หรือ heroku destroy
การลบ หรือ การทำลาย application ทำได้ทั้งบน heroku.com ผ่าน browser หรือ บน CLI ตามคำสั่ง destroy แต่ป้องกันความผิดพลาดก็จะมีการถามยืนยันด้วยการให้พิมพ์ชื่อ application ที่ต้องการลบ หากพิมพ์ถูกก็จะทำลายได้สำเร็จ
DOS 6> heroku apps
คำสั่งนี้ ไม่จำเป็นต้องอยู่ใน Folder ของ Application ทำหน้าที่แสดง Application ที่เคยสร้างไว้ด้วยอีเมลปัจจุบันที่เคย Login หากสร้าง Apps ไว้แล้ว และ ไม่แน่ใจว่า Destroy ไปแล้ว หรือ ไม่ ก็ตรวจสอบได้ด้วยคำสั่งนี้ ป้องกันปัญหาในการสร้างใหม่ โดยใช้ชื่อเดิม
Dir : heroku File : index.html Topic : clone_pull

Reset | Decode | YUdWeWIydDE= | YVc1a1pYZ3VhSFJ0YkE9PQ==
คุณคิดอะไรอยู่
Thaiall.com