Skip to main content

Hello World, GitHub

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
      GitHub ก็คือ platform ที่ทุกคนสามารถมาฝาก code เอาไว้ เพื่อแบ่งปันกับคนอื่นแล้วก็สามารถใช้งานร่วมกันกับคนอื่นได้ ซึ่งช่วยให้เราได้เรียนรู้ skill ใหม่ ๆ จากคนอื่นได้ แล้วก็สามารถช่วยทำ project ของคนอื่นที่เราสนใจได้ โดยก่อนอื่นก็ต้องมี GitHub.com account หรือ install Git (version ที่มี GitHub) แล้วทำตามขั้นตอนด้านล่างได้เลย

Step 1 : Create a Repository

      ปกติ repository จะเป็นที่เก็บรวบรวม folder, file, รูปภาพ, วิดีโอ , spreadseet และอื่นๆที่ใช้ใน project ซึ่ง GitHub ก็ได้แนะนำให้ใช้ README (ไฟล์ข้อมูลที่อธิบายเกี่ยวกับ project ของเรา) ควบคู่กับการสร้าง repository ใหม่ ๆ ด้วย

      วิธีสร้าง repository

      1. click + ที่มุมขวาบน แล้วเลือก New repository
      2. ตั้งชื่อของ repository
      3. เขียนคำอธิบายสั้น ๆ เกี่ยวกับ repository นี้
      4. เลือก Initialize this repository with a README

Step 2 : Create a Branch

      Branching เป็นวิธีการที่สร้าง version ใหม่ของงานที่เก็บไว้ใน repository เช่น สมมติเรามี repository อยู่ 1 branch ชื่อ  master  แล้วเกิดอยากลองแก้ไขอะไรข้างใน master แต่กลัวกระทบกับ master เดิม เราก็เลย branch ใหม่ ที่ copy เหมือน master ตั้งชื่อ feature ถ้ารู้สึกว่าที่แก้ไขใน feature มันโอเคแล้ว ก็สามารถ merge เข้ากับ master ได้
ความสัมพันธ์ของ branch

      วิธีสร้าง branch

      1. เลือก repository ที่ต้องการ
      2. เลือก branch : master
      3. พิมพ์ชื่อ branch ใหม่
      4. เลือก  Create branch หรือกด Enter

Step 3 : Make and comit a Changes

      เวลาที่เราแก้ไขอะไรใน GitHub แล้ว save จะเรียกว่า commit ซึ่งจะมี commit message ไว้อธิบายว่ามีการเปลี่ยนแปลงอะไรบ้าง แล้วทำไมถึงมีการแก้ไข

      วิธีแก้ไข และบันทึกการเปลี่ยนแปลง

      1. เลือกที่ README.md file
      2. เลือก ไอค่อนดินสอตรงมุมซ้ายบนของ file
      3. เขียนอะไรเกี่ยวกับตัวเองเล็กน้อย
      4. อธิบายว่าแก้ไขอะไรบ้างใน commit message
      5. คลิก Commit changes

Step 4 : Open a Pull Request

      พอเราแก้ไข branch ของ master แล้ว ทีนี้การเปิด pull request ก็เหมือนเป็นการนำเสนอสิ่งที่เราแก้ไขไปแล้วก็เป็นการขอ review จากคนอื่น ๆ แล้วให้เขาเอา contribution ของเราไป merge รวมกับ branch ของเขาด้วย
      pull request ก็จะโชว์ให้เราเห็นความแตกต่างของสอง branch ด้วย
      ขั้นตอนเปิด Pull Request
      1. คลิก Pull Request tab แล้วคลิกปุ่ม New pull request
      2. เลือก branch ที่เราแก้ไข เพื่อมาเปรียบเทียบกับ branch เดิม
      3. เลือก Create Pull Request

Step 5 : Merge your Pull Request

      ขั้นตอนนี้ก็จะเป็นการรวม branch ที่เราแก้ไขมารวมกับ branch เดิม
      1. เลือกปุ่ม Merge pull request
      2. เลือก Confirm merge
      3. ไปลบ branch ที่แก้ไขออก

      ตอนนี้เราก็สามารถสร้าง project แล้วก็ pull reguest ใน GitHub ได้แล้ว
ภาพและข้อมูลจาก GitHub Guides

Comments

Popular posts from this blog

Calculator using Pygame vs PySimpleGUI

                                    Pygame                                                                                 PySimpleGUI                       เนื่องจากเราได้รับมอบหมายให้ทำเครืองคิดเลขโดยการใช้ทั้ง Pygame และ PySimpleGUI จึงเขียนบล็อกนี้ให้เห็นถึงความแตกต่างของใช้งานของทั้งสอง library ซึ่งเราจะพูดถึงก่อน Pygame กันก่อน         ก่อนจะสร้างเครื่องคิดเลขใน Pygame ได้ (ศึกษาคำสั่งต่าง ๆ ได้จาก pygame documentation )เราก็ต้องมาออกแบบฟังก์ชันพื้นฐานว่าต้องการอะไรในเครื่องคิดเลขของเราบ้าง(หน้าตาของเครื่องคิดเลข. ปุ่มกดต้องมีปุ่มอะไรบ้าง, ...) อันดับแรกเลย อ. อยากให้เราสร้าง class ของปุ่มกด ซึ่งเราก็ต้องกลับ...

A running light using TinkerCad's Circuits

Tinkercad is a free online collection of software tools for help people all over the world think, create and make. We're the ideal introduction to Autodesk, the leader in 3D desigm, engineering and entertainment software. Tinkercad        พูดสั้น ๆ ก็คือ Tinkercad เป็น online software ที่ช่วยออกแบบงานในรูปแบบเสมือนจริง ซึ่งงานเราจะใช้ Tinkercad ในการออกแบบไฟกะพริบกัน และเนื่องจากเป็นครั้งแรกที่ได้ทดลองใช้ Arduino program เพื่อสร้าง block สำหรับ 8-bit LED ที่ LED จะกะพริบจากซ้ายไปขวา จึงไปหาข้อมูลวิธีการใช้งานจนมาเจอ Channel ที่ชื่อ Autodesk Tikercad ใน Youtube ซึ่ง ส อนต่อวงจรที่ลักษณะคล้ายกับวงจรที่ต้องกา ร        สามารถทำได้ดังนี้        เลือก Sign in(สำหรับคนที่มี account อยู่แล้ว) หรือ Join now(สำหรับคนที่ยังไม่มี account ของ Tinkercad)         เลือก Circiut ทางซ้ายมือ แล้วเลือก Create new Circuit        เลือก Components จากทางขวา โดยต่อสายไฟเข้ากับช่อง 5V ขอ...

Game using Scratch

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Scratch         Scratch เป็น program ที่ใช้สร้าง animation หรือ game ซึ่งเด็กก็สามารถใช้งานได้(ผู้ใหญ่อย่างเราก็ใช้ได้นะ) โดยเราจะสร้างเกมมีชื่อว่า Knight Run         แนวคิดของ Knight Run เริ่มมาจากการที่อยากสร้างเกมที่เหมือนกับเกมไดโนเสาร์ของ Chrome ที่เล่น offline ระหว่างที่รอการเชื่อมต่อของ internet ส่วนตัวละครในเกม มาจาก sprite ที่มีอยู่ใน Scracth 2 อยู่แล้ว ใน theme castle วิธีการเล่นคือ จะให้ Knight กระโดดหลบ fire ด้วยการกดปุ่ม space bar ถ้าหาก Knight ถูก fire เกมก็จะจบลง สามารถเริ่มเกมใหม่ได้ ด้วยการกด space bar อีกครั้ง ขั้นตอนการสร้าง    Example You can try it. Follow this link  https://scratch.mit.edu/projects/240319275/