Geeky Academy — ตอนที่ 1 Git 4 Geeks

สรุปโดยรวม

  • สร้างจาก requirements 3 อย่าง คือ ต้อง distributed, เร็ว, ทำงานได้ถูกต้อง

  • distributed คือสามารถทำงานแบบใครอยาก commit ก็ commit ใครอยาก branch ก็ branch ไม่ depend ซึ่งกันละกัน

  • พอทำเสร็จอยาก public ก็ค่อย push ขึ้น share repository(เช่น GitHub, Bitbucket เป็นต้น)

  • ใครอยากทำต่อก็ clone มาได้แต่ถ้าจะ push กลับ เจ้าของ repo ต้องอนุมัติก่อน

  • ถ้าเจ้าของไม่อนุมัติแต่เราเห็นว่าของเราก็โอเคนะ ก็ fork ออกมา เราก็จะเป็นเจ้าของเอง(Open source concept)

ประเด็นที่มันแตกต่างกับ centralizeก อย่างชัดเจนคือ

  • ทำงานกับเครื่องตัวเองก่อนได้ commit แตก branch ไปได้เรื่อยๆ ไม่ impact ใคร

  • ก่อนเอาไป public แต่มี command ช่วยตกแต่งว่าจะเอาเฉพาะบาง commit ขึ้น หรือแก้ message ให้ meaningful ก่อนได้

  • ไม่เหมือน centralized ที่ทุก commit จะแสดงหมด ช่วยให้เวลาไล่ change ไม่ต้องเสียเวลาดู message ที่ไม่จำเป็น

Slide

Git 4 Geeks@dean4j


เรื่องมันมีอยู่ว่าเมื่อวานคุณบีเมลมาถามว่า "อาทิตย์ที่แล้วเรียนเป็นไงบ้างอะ มา share บ้างดิ อยากรู้" เลยถือโอกาสนั่งทบทวนอีกที่ว่าจับใจความเรื่องที่เรียนมาว่าได้อะไรไปบ้าง เลยอยากแชร์ให้เพื่อนๆกับ Trainer Salah Chalermthai อ่านดูว่าที่เข้าใจนี้ตรงกันไหมนะครับ

อีกอย่างอยากให้เพื่อนลองเขียนต่อมาให้อ่านบ้างว่าจับอะไรได้ตรงไหนกันบ้างจะได้แชร์ๆกันเนาะ

ปล. ถ้าอันไหนเข้าใจผิดแย้งมาได้เลยนะครับ…

tumit @ Geeky Academy page — July 3 at 4:28pm

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s