ในเทอมนี้มีโอกาสไปสอน Mobile programming with Android กับทีม
ที่คณะ IT ของสถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
หนึ่งในเครื่องมือที่บังคับให้ใช้คือ GitHub
สำหรับจัดเก็บ source code และ Wiki ต่าง ๆ ทั้งหมด
แต่ว่า GitHub มันมีความสามารถอื่น ๆ ที่น่าสนใจดังนี้
1. สามารถ edit หรือแก้ไข source code ได้
ดังนั้นถ้าต้องการแก้ไขเล็ก ๆ น้อย ๆ ก็สบายเลย2. ใน Issue และ comment นั้นสามารถทำการ copy-and-paste รูปภาพไปได้เลยนะ
โดยจะทำการ upload ขึ้น github ให้เองเลย มันสะดวกมาก ๆ เพียงแค่ลากมาวางเท่านั้นเอง !!3. ในพวกไฟล์ Markdown, Issue, Comment สามารถทำ Code Formatting ได้นะ
เพียงแค่บอกว่า code เป็นภาษาอะไรเท่านั้นเอง ภาษาที่สนับสนุนทั้งหมดดูที่นี่ Gramma Index ผลการทำงานเป็นดังนี้4. รู้ไหมว่า เราสามารถปิด issue ต่าง ๆ ผ่าน git commit message ได้ ?
ตัวอย่างเช่นถ้าต้องการ close หรือ ปิด issue หมายเลข 1 สามารถเขียน commit message ได้ดังนี้ Fixed #1 ดูเพิ่มเติมได้จาก Closing issue with keywords5. สามารถ copy link ไปยัง code หรือบรรทัดที่ต้องการได้เลย
จุดนี้ใช้บ่อยมาก ๆ เมื่อเราทำการ review หรือพูดคุยกัน ดังนั้นทำการ copy link มาคุยกันเลย6. ถ้าต้องการเขียน checklist ใน Markdown ทำอย่างไร ?
เป็นอีกหนึ่งความสามารถของ Markdown นะ สามารถเขียนได้ดังนี้ จะแสดงผลดังนี้7. ค้นหาไฟล์ต่าง ๆ ใน repository ด้วยการกดปุ่ม t
จากนั้นก็พิมพ์สิ่งที่ต้องการหาเลย แสดงดังรูป8. มีอีกอย่างที่ถามบ่อยคือ Google Chrome plugin ชื่อว่า Octotree
สำหรับการแสดงโครงสร้างของ repository ในรูปแบบ tree แสดงผลดังรูป9. มีอีกนิดเผื่อยังไม่รู้ ถ้าใครต้องการใช้รูป profile ก็ง่ายมาก ๆ
ให้พิมพ์ .png ต่อท้ายชื่อ username ดังนี้ github.com/up1.pngสุดท้ายแล้วยังมีความสามารถอื่น ๆ อีกมากมาย เช่น
ดูเพิ่มเติมเกี่ยวกับ Githubวันนี้นักพัฒนามี account ใน GitHub กันหรือยัง ?Reference Websites https://hackernoon.com/12-cool-things-you-can-do-with-github-f3e0424cf2f0 http://solutionoptimist.com/2013/12/28/awesome-github-tricks/