gitsunekei1445 / GameEngineV.1

Main repository my team project .
1 stars 0 forks source link

ข้อมูลบทที่ 2 Github #8

Open gitsunekei1445 opened 3 years ago

gitsunekei1445 commented 3 years ago

github

GitHub มีผลิตภัณฑ์ฟรีและจ่ายเงิน สามารถดูราคาและรายการคุณสมบัติทั้งหมดของแต่ละผลิตภัณฑ์ได้ดังนี้

  1. GitHub ฟรีสำหรับบัญชีผู้ใช้ GitHub ฟรีสำหรับบัญชีผู้ใช้ สามารถทำงานร่วมกับผู้อื่นได้ไม่ จำกัด ในที่เก็บสาธารณะแบบไม่ จำกัด พร้อมชุดคุณสมบัติเต็มรูปแบบและในที่เก็บส่วนตัวไม่ จำกัด พร้อมชุดคุณลักษณะที่ จำกัด GitHub ฟรีสำหรับบัญชีผู้ใช้ ประกอบด้วย:
  1. GitHubแบบทีม GitHub Team ประกอบด้วย:

    • GitHub Support ทางอีเมล
    • 3,000 GitHub Actions นาที
    • พื้นที่เก็บข้อมูล 2GB GitHub
    • เครื่องมือขั้นสูงและข้อมูลเชิงลึกในที่เก็บส่วนตัว:
    • ผู้ตรวจสอบคำขอดึงข้อมูลที่จำเป็น
    • ผู้ตรวจสอบคำขอดึงหลายราย
    • หน้า GitHub
    • Wikis
    • สาขาที่ได้รับการคุ้มครอง
    • เจ้าของรหัส
    • กราฟข้อมูลเชิงลึกของที่เก็บ: Pulse, ผู้มีส่วนร่วม, การรับส่งข้อมูล, คอมมิต, ความถี่ของรหัส, เครือข่ายและส้อม
    • คำขอดึงแบบร่าง
    • ผู้ตรวจสอบคำขอดึงทีม
    • การแจ้งเตือนตามกำหนดเวลา
    • การใช้งาน GitHub Actions ไม่มีค่าใช้จ่ายสำหรับที่เก็บสาธารณะ สำหรับที่เก็บส่วนตัวบัญชี GitHub แต่ละบัญชีจะได้รับนาทีและพื้นที่จัดเก็บฟรีจำนวนหนึ่งขึ้นอยู่กับผลิตภัณฑ์ที่ใช้กับบัญชีนั้น
    • ค่าบริการ $ 4 ต่อผู้ใช้ / เดือน
  2. GitHub Enterprise GitHub Enterprise มีตัวเลือกการปรับใช้สองแบบ: โฮสต์บนคลาวด์และโฮสต์ในตัวเอง นอกจากคุณสมบัติที่มีให้ใน GitHub Team แล้ว GitHub Enterprise ยังรวมถึง:

ยังประกอบด้วย:

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการโฮสต์อินสแตนซ์ GitHub Enterprise Server ของคุณเองโปรดติดต่อทีมขายของ GitHub คุณสามารถขอทดลองใช้เพื่อประเมิน GitHub Enterprise Server สำหรับข้อมูลเพิ่มเติมโปรดดูที่ "การตั้งค่าการทดลองใช้ GitHub Enterprise Server"

  1. GitHub One

ประโยชน์

  1. ทำให้การมีส่วนร่วมในโครงการโอเพ่นซอร์สเป็นเรื่องง่าย
  2. GitHub สามารถทำงานร่วมกับแพลตฟอร์มทั่วไปเช่น Amazon และ Google Cloud บริการต่างๆเช่น Code Climate เพื่อติดตามความคิดเห็นและสามารถเน้นไวยากรณ์ในภาษาโปรแกรมต่างๆมากกว่า 200 ภาษา
  3. สามารถติดตามการแก้ไขว่าผู้ใดเป็นผู้เปลี่ยนแปลงอะไรเมื่อไหร่และจัดเก็บไฟล์เหล่านั้นที่ไหน GitHub ดูแลปัญหาโดยติดตามการเปลี่ยนแปลงทั้งหมดที่ถูกนำเข้าไปยังที่เก็บ เช่น เดียวกับการใช้ Microsoft Word หรือ Google Drive สามารถมีประวัติเวอร์ชันของรหัสเพื่อให้เวอร์ชันก่อนหน้านี้ไม่สูญหายไปกับการทำซ้ำทุกครั้ง
  4. GitHub เป็นพื้นที่เก็บข้อมูล ช่วยให้งานของเราสามารถออกไปต่อหน้าสาธารณชนได้ และ GitHub เป็นชุมชนการเข้ารหัสที่ใหญ่จึงมีการเปิดรับโปรเจ็กต์อย่างกว้างขวาง
yuttanasuphap commented 3 years ago

จุดเด่นของ Github

คือใช้ฟรี และสร้าง repository ได้ไม่จำกัด แต่ต้องเป็น public repository เท่านั้น หากอยาก private ก็ต้องเสียตัง

yuttanasuphap commented 3 years ago

git,github แบบละเอียด

https://devahoy.com/blog/2015/08/introduction-to-git-and-github/

yuttanasuphap commented 3 years ago

Git

คือ Version Control ตัวหนึ่ง ซึ่งเป็นระบบที่มีหน้าที่ในการจัดเก็บการเปลี่ยนแปลงของไฟล์ในโปรเจ็ค มีการ backup code ให้ สามารถที่จะเรียกดูหรือย้อนกลับไปดูเวอร์ชั่นต่างๆของโปรเจ็คที่ใด เวลาใดก็ได้ หรือแม้แต่ดูว่าไฟล์นั้นๆใครเป็นคนเพิ่มหรือแก้ไข หรือจะดูว่าไฟล์นั้นๆถูกเขียนโดยใครบ้างก็สามารถทำได้ ดังนั้น Version Control จึงเหมาะสำหรับนักพัฒนาที่เป็นคนเดียวหรือจะเป็นการพัฒนาในรูปแบบทีมก็จะยิ่งเพิ่มประสิทธิภาพมากขึ้น

https://devahoy.com/blog/2015/08/introduction-to-git-and-github/

yuttanasuphap commented 3 years ago

github คือ

เป็นเว็บบริการพื้นที่ทางอินเทอร์เน็ต (hosting service) สำหรับเก็บการควบคุมการปรับปรุงแก้ไข (version control) โดยใช้กิต (Git) โดยมากจะใช้จัดเก็บรหัสต้นฉบับ (source code) แต่ยังคงคุณสมบัติเดิมของกิตไว้ อย่างการให้สิทธิ์ควบคุมและปรับปรุงแก้ไข (distributed version control) และระบบการจัดการรหัสต้นฉบับรวมถึงทางกิตฮับได้เพิ่มเติมคุณสมบัติอื่นๆผนวกไว้ด้วย เช่น การควบคุมการเข้าถึงรหัสต้นฉบับ (access control) และ คุณสมบัติด้านความร่วมมือเช่น ติดตามข้อบกพร่อง (bug tracking), การร้องขอให้เพิ่มคุณสมบัติอื่นๆ (feature requests), ระบบจัดการงาน (task management) และวิกิสำหรับทุกโครงการ กิตฮับเสนอแผนการให้บริการใน 2 รูปแบบคือ แบบส่วนตัว และ แบบบัญชีฟรี

ประวัติ

กิตฮับได้รับการพัฒนาขึ้นโดย คริส วานสเตรท, พีเจ ไฮเอท และ ทอม เพรสตัน-เวอร์เนอร์ โดยเขียนขึ้นจากรูบีออนเรลส์ เริ่มกิจการในเดือนกุมภาพันธ์ 2008 บริษัทกิตฮับ อิงค์ตั้งอยู่ตั้งแต่ปี 2007 อยู่ในซานฟรานซิสโก วันที่ 4 มิถุนายน 2018 ไมโครซอฟท์ได้ประกาศเข้าซื้อกิตฮับมูลค่า 7,500 ล้านเหรียญสหรัฐฯ ภายใต้ร่มเงาไมโครซอฟท์ แนท ฟรายด์แมน (Nat Friedman) ผู้ก่อตั้งซามารีน (Xamarin) จะขึ้นเป็นซีอีโอใหม่ของกิตฮับ และ ซีอีโอปัจจุบันคริส วานสเตรท จะยังคงดำรงตำแหน่ง "ผู้ปรึกษาทางเทคนิค" ให้กับกิตฮับอยู่

https://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B4%E0%B8%95%E0%B8%AE%E0%B8%B1%E0%B8%9A

yuttanasuphap commented 3 years ago

ประวัติความเป็นมาของ Git

เริ่มต้นของโครงการ Linux เมื่อ Linus Torvalds ผู้ริเริ่มโครงการ Linux ตัดสินใจเก็บรุ่นต่างๆ ของโครงการด้วยแพตช์ เนื่องจากไม่นิยมระบบจัดการซอร์สแบบรวมศูนย์CVS ผ่านไปหนึ่งทศวรรษ เมื่อปี 2002 Linus ได้ตัดสินใจนำ BitKeeper มาใช้กับโครงการ Linux เหตุการณ์เป็นไปอย่างเรียบร้อยดีจนปี 2005 เมื่อ Larry McVoy เจ้าของ BitKeeper ยกเลิกสัญญาการใช้งานฟรีแก่ชุมชน Linux เพราะไม่พอใจที่ Andrew Tridgell ทำวิศวกรรมผันกลับ (reverse engineering) บนโพรโทคอลของ BitKeeper เพื่อศึกษาว่ามันทำงานอย่างไร

เมื่อขาดระบบจัดการซอร์สที่ดี และไม่มีระบบที่ใช้งานได้อย่างทัดเทียมกัน Linus จึงตัดสินใจสร้างระบบดังกล่าวขึ้นมาเองในวันที่ 3 เมษายน 2005 การพัฒนาเป็นไปอย่างรวดเร็วเพราะเพียงวันที่ 16 มิถุนายน Git ก็เสถียรพอที่ถูกใช้เพื่อจัดการซอร์สของ Linux รุ่นที่ 2.6.12 แล้ว เมื่อเป็นที่พอใจในผลลัพธ์ Linus ได้ยกหน้าที่ดูแลโครงการ Git ให้ Junio Hamano นักพัฒนาคนสำคัญเข้ารับช่วงต่อในวันที่ 26 กรกฎาคม และเพียงแค่ครึ่งปี Git รุ่น 1.0 ถือเป็นรุ่นเสถียรสำหรับการใช้งานโดยบุคคลทั่วไป ได้เปิดตัวแก่ชาวโลก ณ วันที่ 21 ธันวาคม 2005

ปัจจุบันมีเว็บฝากซอร์สออนไลน์จำนวนมากที่รองรับ Git ควบคู่ไปกับระบบจัดการซอร์สตัวอื่น และก็มีเว็บไซต์อีกไม่น้อยที่รองรับแต่ Git เพียงอย่างเดียว เว็บไซต์บางเว็บเช่น GitHub นั้น นอกจากจะทำหน้าที่รับฝากซอร์สโปรแกรมแล้ว ยังเป็นแหล่งชุมชนสำหรับนักพัฒนา นักพัฒนาบางคนอาจเลือกฝากซอร์สโครงการที่ตนเองดูแลแบบเปิดเผยต่อสาธารณะ เพื่อสร้างโปรไฟล์ของตนเองให้เป็นที่รู้จักในชุมชนพัฒนานั้นๆ

https://www.blognone.com/node/78730

yuttanasuphap commented 3 years ago

10 ฟีเจอร์ Github ที่มีประโยชน์ที่คุณอาจไม่รู้

  1. ลากและวางรหัส Gist
  2. การสร้างโฟลเดอร์ผ่านเว็บอินเตอร์เฟส
  3. การใช้ Git URL Shortener
  4. File Finder
  5. การใช้ Github Emoji
  6. การใช้ Github Command Line Interface
  7. การเชื่อมโยงเส้น
  8. รายการตรวจสอบงาน
  9. แผนที่, CSV และ 3D Rendering
  10. รับ Octodex

https://www.hongkiat.com/blog/github-overlooked-features/

https://th.phhsnews.com/articles/web-design/10-useful-github-features-you-probably-dont-know.html

yuttanasuphap commented 3 years ago

GitHub's products GitHub มีผลิตภัณฑ์ฟรีและจ่ายเงิน สามารถดูราคาและรายการคุณสมบัติทั้งหมดของแต่ละผลิตภัณฑ์ได้ดังนี้

  1. GitHub ฟรีสำหรับบัญชีผู้ใช้ GitHub ฟรีสำหรับบัญชีผู้ใช้ สามารถทำงานร่วมกับผู้อื่นได้ไม่ จำกัด ในที่เก็บสาธารณะแบบไม่ จำกัด พร้อมชุดคุณสมบัติเต็มรูปแบบและในที่เก็บส่วนตัวไม่ จำกัด พร้อมชุดคุณลักษณะที่ จำกัด GitHub ฟรีสำหรับบัญชีผู้ใช้ ประกอบด้วย:

    • การสนับสนุนชุมชน GitHub
    • การแจ้งเตือน GitHub Dependabot
    • การบังคับใช้การรับรองความถูกต้องด้วยสองปัจจัย
    • 2,000 GitHub Actions นาที
    • พื้นที่จัดเก็บแพ็คเกจ GitHub 500MB
    • ค่าบริการ ฟรี
  2. GitHubแบบทีม GitHub Team ประกอบด้วย:

    • GitHub Support ทางอีเมล
    • 3,000 GitHub Actions นาที
    • พื้นที่เก็บข้อมูล 2GB GitHub
    • เครื่องมือขั้นสูงและข้อมูลเชิงลึกในที่เก็บส่วนตัว:
    • ผู้ตรวจสอบคำขอดึงข้อมูลที่จำเป็น
    • ผู้ตรวจสอบคำขอดึงหลายราย
    • หน้า GitHub
    • Wikis
    • สาขาที่ได้รับการคุ้มครอง
    • เจ้าของรหัส
    • กราฟข้อมูลเชิงลึกของที่เก็บ: Pulse, ผู้มีส่วนร่วม, การรับส่งข้อมูล, คอมมิต, ความถี่ของรหัส, เครือข่ายและส้อม
    • คำขอดึงแบบร่าง
    • ผู้ตรวจสอบคำขอดึงทีม
    • การแจ้งเตือนตามกำหนดเวลา
    • การใช้งาน GitHub Actions ไม่มีค่าใช้จ่ายสำหรับที่เก็บสาธารณะ สำหรับที่เก็บส่วนตัวบัญชี GitHub แต่ละบัญชีจะได้รับนาทีและพื้นที่จัดเก็บฟรีจำนวนหนึ่งขึ้นอยู่กับผลิตภัณฑ์ที่ใช้กับบัญชีนั้น
    • ค่าบริการ $ 4 ต่อผู้ใช้ / เดือน
  3. GitHub Enterprise GitHub Enterprise มีตัวเลือกการปรับใช้สองแบบ: โฮสต์บนคลาวด์และโฮสต์ในตัวเอง นอกจากคุณสมบัติที่มีให้ใน GitHub Team แล้ว GitHub Enterprise ยังรวมถึง:

    • การสนับสนุน GitHub Enterprise
    • การควบคุมความปลอดภัยการปฏิบัติตามข้อกำหนดและการปรับใช้เพิ่มเติม
    • การรับรองความถูกต้องด้วย SAML single sign-on
    • เข้าถึงการจัดเตรียมด้วย SAML หรือ SCIM
    • GitHub Connect
    • GitHub Enterprise Cloud ยังประกอบด้วย:
    • การสนับสนุน GitHub Enterprise สำหรับข้อมูลเพิ่มเติมโปรดดู "การสนับสนุน GitHub Enterprise Cloud" และ "GitHub Enterprise Cloud Addendum"
    • 50,000 GitHub Actions นาที
    • พื้นที่เก็บข้อมูลแพ็คเกจ GitHub ขนาด 50GB
    • ข้อตกลงระดับการให้บริการสำหรับเวลาพร้อมใช้งาน 99.95% ต่อเดือน
    • ตัวเลือกในการจัดการนโยบายและการเรียกเก็บเงินจากส่วนกลางสำหรับองค์กร GitHub.com หลายแห่งด้วยบัญชีองค์กร สำหรับข้อมูลเพิ่มเติมโปรดดู "เกี่ยวกับบัญชีองค์กร"
    • คุณสามารถตั้งค่าการทดลองใช้เพื่อประเมิน GitHub Enterprise Cloud สำหรับข้อมูลเพิ่มเติมโปรดดูที่ "การตั้งค่าการทดลองใช้ GitHub Enterprise Cloud" สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการโฮสต์อินสแตนซ์ GitHub Enterprise Server ของคุณเองโปรดติดต่อทีมขายของ GitHub คุณสามารถขอทดลองใช้เพื่อประเมิน GitHub Enterprise Server สำหรับข้อมูลเพิ่มเติมโปรดดูที่ "การตั้งค่าการทดลองใช้ GitHub Enterprise Server"
    • ค่าบริการ $ 21 ต่อผู้ใช้ / เดือน
  4. GitHub One GitHub One มี GitHub Enterprise รวมถึง:

    • GitHub รองรับแผน Premium Plus / GitHub Engineering Direct
    • GitHub Insights
    • ความปลอดภัยขั้นสูง
    • GitHub Learning Lab สำหรับองค์กร
    • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสมัคร GitHub One โปรดติดต่อทีมขายของ GitHub

https://github.com/pricing https://docs.github.com/en/github/getting-started-with-github/githubs-products

yuttanasuphap commented 3 years ago

ข้อดี

คือใช้ฟรี และสร้าง repository ได้ไม่จำกัด แต่ต้องเป็น public

ข้อเสีย

โปรเจ็ก private ก็ต้องเสียตัง https://coggle.it/diagram/XSv6rVj7lV0hV3Gp/t/git-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3

yuttanasuphap commented 3 years ago

ประโยชน์ 1.ทำให้การมีส่วนร่วมในโครงการโอเพ่นซอร์สเป็นเรื่องง่าย 2.GitHub สามารถทำงานร่วมกับแพลตฟอร์มทั่วไปเช่น Amazon และ Google Cloud บริการต่างๆเช่น Code Climate เพื่อติดตามความคิดเห็นและสามารถเน้นไวยากรณ์ในภาษาโปรแกรมต่างๆมากกว่า 200 ภาษา 3.สามารถติดตามการแก้ไขว่าผู้ใดเป็นผู้เปลี่ยนแปลงอะไรเมื่อไหร่และจัดเก็บไฟล์เหล่านั้นที่ไหน GitHub ดูแลปัญหาโดยติดตามการเปลี่ยนแปลงทั้งหมดที่ถูกนำเข้าไปยังที่เก็บ เช่น เดียวกับการใช้ Microsoft Word หรือ Google Drive สามารถมีประวัติเวอร์ชันของรหัสเพื่อให้เวอร์ชันก่อนหน้านี้ไม่สูญหายไปกับการทำซ้ำทุกครั้ง 4.GitHub เป็นพื้นที่เก็บข้อมูล ช่วยให้งานของเราสามารถออกไปต่อหน้าสาธารณชนได้ และ GitHub เป็นชุมชนการเข้ารหัสที่ใหญ่จึงมีการเปิดรับโปรเจ็กต์อย่างกว้างขวาง

https://dzone.com/articles/benefits-of-using-github