5 เคล็ดลับ การใช้ GitHub สำหรับมือใหม่

09-พ.ค.-18

คัมภีร์เทพ IT

บทความนี้ถ่ายทอดโดย Alyson La ซึ่งก่อนหน้านี้เคยทำงานด้านบัญชีและแน่นอนว่าเธอไม่รู้เรื่องการ Coding เลย แต่ปัจจุบันเธอเป็น Data Scientist ที่ความรู้ด้านการ Coding และเธอก็ใช้งาน Git & GitHub ด้วย เธอคิดว่าการเรียนรู้ Git และ GitHub เป็นเรื่องที่ยากโดยเฉพาะคนที่เริ่มต้น Coding หรือไม่เคยใช้มาก่อน ดังนั้นเธอจึงอยากแชร์ 5 เคล็ดลับเกี่ยวกับ GitHub มาให้มือใหม่ได้รู้กัน

เคล็ดลับที่ 1: เปลี่ยน Default Text editor ที่ใช้งานกับ GitHub

มีหลายคนที่ใช้ VIM เป็น Text editor สำหรับใช้งาน  Git จาก Terminal ซึ่งมันไม่เหมาะสักเท่าไรนัก คุณเคยทำ merge conflict (ดูรายละเอียดเพิ่มในข้อ 4) คุณจะต้องไปแก้ไข conflict นั้นที่ VIM และคุณก็จำเป็นต้องรู้ command ของมันด้วย เช่น i (เพื่อ edit) :wq (เพื่อ save และ quit) จึงอยากแนะนำให้ลองเปลี่ยนมาใช้ Atom, Sublime หรือ TextMate ดู (ทำตามคำแนะนำใน GitHub Help) และเมื่อคุณใช้งานก็อย่าลืมตรวจเช็คพวก shortcut สำหรับใช้งานมัน หากจะใช้ Sublime ก็ลองดูที่นี่ ถ้าใช้ Atom ก็ดูที่นี่

เคล็ดลับที่ 2: เปลี่ยน dotfiles ของคุณ

Dotfiles จะช่วยให้คุณสามารถ customize ตัว terminal prompt ซึ่งจะทำให้สามารถเห็นว่า คุณกำลังอยู่ใน Git branch ไหนและยังมี Uncommited changes อะไรบ้าง ซึ่ง Alyson คิดว่ามันอัจฉริยะมาก

เคล็ดลับที่ 3: Install Hub

Hub เป็นเครื่องมือที่เป็น Command line ซึ่งทำให้การใช้งาน GitHub ง่ายขึ้น บ่อยครั้งที่ Alyson ทำงานบน repository ใน Terminal แต่ต้องการ pull requests บน GitHub จากนั้นเธอก็เปิด Browser tab แล้วหันไปใช้งาน e-mail / twitter แล้วอีก 10 นาทีต่อมาก็กลับพิมพใน GitHub repository url ซึ่งเมื่อพิมพ์ Hub browser ใน Terminal ระบบจะเปิด URL ของ repository โดยอัตโนมัติใน browser ของคุณเพื่อไม่ให้คุณหลุดจากการใช้ GitHub

เคล็ดลับที่ 4: ฝึก Merge conflicts

Alyson ยอมรับว่าบ่อยครั้งที่เธอก็กลัวและเหนื่อยหน่ายเมื่อต้องเจอสถาณการณ์ที่ต้อง Merge conflicts แต่เธอก็คิดว่าเธอต้องก้าวข้ามมันไปให้ได้ จึงตั้งใจที่จะฝึกฝนในเรื่องการ Merge conflicts โดยเธอทั้งอ่านหนังสือ, ทั้งดูวีดีโอ Youtube และหากคุณอยากฝึกฝน ก็ลองฝึกแก้ปัญหา Merge conflicts อย่างง่ายใน GitHub User Interface ได้ที่นี่ จนปัจจุบันเมื่อเธอเจอสถาณการณ์ที่ต้อง Merge conflicts มันทำให้เธอกลัวน้อยลงและมีสติที่จะทำมันมากขึ้น

เคล็ดลับที่ 5: สร้าง GitHub page

GitHub page ถือเป็น Project based website ที่ GitHub เปิดให้ผู้สนใจใช้งานได้แบบฟรีๆ ซึ่งจะช่วยให้คุณได้มี Project งานจริงที่ใช้งานและเพื่อฝึกฝนทักษะการใช้ Git และ GitHub คุณสามารถสร้างเว็บไซต์ง่ายๆ โดยใช้ HTML, CSS และ JavaScript จาก coding tutorial แล้วปฏิบัติตามขั้นตอนเพื่อเก็บมันไปใช้บน GitHub ได้ที่นี่ หรือคุณสามารถดูวีดีโอที่ Alyson ทำขึ้น ซึ่งมีคำแนะนำเป็น step by step หรือจะลองใช้วิธีที่ง่ายมากอย่าง Fork and Go ก็ได้

นอกจากนี้ Alyson ได้แนะนำแหล่งข้อมูลให้คุณได้ศึกษาเพิ่มเติมเกี่ยวกับ Git และ GitHub ดังนี้

Git-it: https://github.com/jlord/git-it-electron

freeCodeCamp videos: https://youtu.be/vR-y_2zWrIE

GitHub Training: https://services.github.com/on-demand/resources/

Git Cheatsheet : http://ohshitgit.com/

ที่มา:  https://medium.freecodecamp.org/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความที่เกี่ยวข้อง