กลับไปหน้าบทความ

อ่าน 28 นาที

กิตฮับ

GitHub ( / ˈ ɡ ə th ʌ b / ​ ⓘ ) เป็น ที่เป็นกรรมสิทธิ์ ซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดเก็บ จัดการ และแบ่งปันโค้ดของตนได้ โดยใช้ Git เพื่อให้ การควบคุมเวอร์ชันแบบกระจาย และ...

กิตฮับ

กิตฮับ
โลโก้ GitHub Invertocat
ไฟล์ต่างๆ จากที่เก็บ "github/docs" พร้อมไฟล์ readme ข้อมูลผู้ร่วมพัฒนา วันที่คอมมิต ฯลฯ
แหล่งเก็บเอกสารอย่างเป็นทางการของเว็บไซต์ ซึ่งรวมถึงซอร์สโค้ดด้วย
ประเภทธุรกิจบริษัทในเครือ
ประเภทของไซต์
การควบคุมเวอร์ชันแบบร่วมมือกัน
มีจำหน่ายในภาษาอังกฤษ
ก่อตั้ง8 กุมภาพันธ์ พ.ศ. 2551 (ในชื่อ Logical Awesome LLC) [ 1 ] ( 8 กุมภาพันธ์ 2551 )
สำนักงานใหญ่ซานฟรานซิสโกรัฐแคลิฟอร์เนีย สหรัฐอเมริกา
พื้นที่ให้บริการทั่วโลก
ผู้ก่อตั้ง
บุคคลสำคัญ
  • ไมค์ เทย์เลอร์ (ประธานเจ้าหน้าที่ฝ่ายการเงิน)
  • ไคล์ ไดเกิล (ประธานเจ้าหน้าที่ฝ่ายปฏิบัติการ)
อุตสาหกรรม
รายได้เพิ่มขึ้น1 พันล้านดอลลาร์ (2022) [ 2 ]
พนักงาน5,595 [ 3 ]
พ่อแม่ไมโครซอฟต์
URLgithub.com
รองรับIPv6ไม่[ 4 ] [ 5 ]
การลงทะเบียนตัวเลือกเสริม (จำเป็นสำหรับการสร้างและเข้าร่วมคลังเก็บข้อมูล)
ผู้ใช้150 ล้าน (ณ เดือนพฤษภาคม พ.ศ. 2568) [ 6 ]
เปิดตัว10 เมษายน 2551 ( 10 เมษายน 2551 )
สถานะปัจจุบันคล่องแคล่ว
เขียนเป็น
เอเอสเอ็น36459

GitHub ( / ˈ ɡ ə th ʌ b / ) เป็นที่เป็นกรรมสิทธิ์ซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดเก็บ จัดการ และแบ่งปันโค้ดของตนได้ โดยใช้Gitเพื่อให้การควบคุมเวอร์ชันแบบกระจายและ GitHub เองก็ให้การควบคุมการเข้าถึงการติดตามข้อบกพร่องการร้องขอคุณสมบัติซอฟต์แวร์การจัดการงาน การบูรณาการอย่างต่อเนื่องและวิกิสำหรับทุกโครงการ [ 9 ] GitHub ซึ่งมีสำนักงานใหญ่ในซานฟรานซิสโกดำเนินการโดย Github, Inc. ซึ่งเป็นบริษัทในเครือของMicrosoftตั้งแต่ปี 2018 [ 10 ]

โดยทั่วไปมักใช้เพื่อโฮสต์โครงการพัฒนาซอฟต์แวร์โอเพนซอร์ส[ 11 ]ณ เดือนมกราคม 2023 GitHub รายงานว่ามีนักพัฒนามากกว่า 100 ล้านคนและคลังเก็บข้อมูล มากกว่า 420 ล้านแห่ง รวมถึงคลังเก็บข้อมูลสาธารณะอย่างน้อย 28 ล้านแห่ง[ 12 ] ณ เดือนมิถุนายน 2023 GitHub เป็น โฮสต์ ซอร์สโค้ด ที่ใหญ่ที่สุดในโลก มีการมีส่วนร่วมของนักพัฒนามากกว่าห้าพันล้านครั้งในโครงการโอเพนซอร์สมากกว่า 500 ล้านโครงการในปี 2024 [ 13 ]

เกี่ยวกับ

การก่อตั้ง

การพัฒนาแพลตฟอร์ม GitHub เริ่มขึ้นเมื่อวันที่ 19 ตุลาคม พ.ศ. 2550 [ 14 ]เว็บไซต์นี้เปิดตัวในเดือนเมษายน พ.ศ. 2551 โดยTom Preston-Werner , Chris Wanstrath , PJ Hyettและ Scott Chacon หลังจากที่เปิดให้ใช้งานในเวอร์ชันเบต้า มาได้ สอง สามเดือน [ 15 ]

โครงสร้างขององค์กร

เดิมที GitHub เป็นองค์กรแบบราบเรียบที่ไม่มีผู้จัดการระดับกลาง แต่พึ่งพาการจัดการตนเองแทน[ 16 ]พนักงานสามารถเลือกทำงานในโครงการที่ตนสนใจได้ ( การจัดสรรแบบเปิด ) แต่ประธานเจ้าหน้าที่บริหารเป็นผู้กำหนดเงินเดือน[ 17 ]

ในปี 2014 บริษัทได้เพิ่มระดับการจัดการระดับกลางเพื่อตอบสนองต่อข้อกล่าวหาเรื่องการล่วงละเมิดทางเพศต่อผู้ร่วมก่อตั้งและซีอีโอในขณะนั้น โทมัส เพรสตัน-เวอร์เนอร์ และภรรยาของเขา เทเรซา จากผลของเรื่องอื้อฉาวดังกล่าว เพรสตัน-เวอร์เนอร์จึงลาออกจากตำแหน่งซีอีโอ[ 18 ]คริส แวนสแตรธ ผู้ร่วมก่อตั้งและหัวหน้าฝ่ายผลิตภัณฑ์ได้ขึ้นเป็นซีอีโอจูลิโอ อาวาโลสซึ่งในขณะนั้นดำรงตำแหน่งที่ปรึกษาทั่วไปและเจ้าหน้าที่ฝ่ายบริหาร ได้เข้าควบคุมการดำเนินงานทางธุรกิจและการจัดการประจำวันของ GitHub [ 19 ]

การเงิน

GitHub เป็นธุรกิจสตาร์ทอัพที่เริ่มต้น ด้วยเงินทุน ส่วนตัว ซึ่งในช่วงปีแรก ๆ มีรายได้เพียงพอที่จะได้รับเงินทุนจากผู้ก่อตั้งทั้งสามคนและเริ่มจ้างพนักงาน[ 20 ]

ในเดือนกรกฎาคม พ.ศ. 2555 สี่ปีหลังจากที่บริษัทก่อตั้งขึ้นAndreessen Horowitz ได้ลงทุน เงินทุนร่วมลงทุน 100 ล้านดอลลาร์ สหรัฐ [ 9 ]โดยมีมูลค่าบริษัท 750 ล้านดอลลาร์สหรัฐ[ 21 ]

ในเดือนกรกฎาคม พ.ศ. 2558 GitHub ระดมทุนอีก 250 ล้านดอลลาร์สหรัฐ (ประมาณ 322 ล้านดอลลาร์สหรัฐในปี พ.ศ. 2567) ในรอบ Series B โดยมี Sequoia Capitalเป็นนักลงทุนหลักและนักลงทุนรายอื่น ๆ ได้แก่Andreessen Horowitz , Thrive Capital , IVP (Institutional Venture Partners) และกองทุนร่วมลงทุนอื่น ๆ[ 22 ] [ 23 ]ในขณะนั้นบริษัทมีมูลค่าประมาณ 2 พันล้านดอลลาร์สหรัฐ[ 24 ]

ในปี 2023 มีการประมาณการว่า GitHub สร้างรายได้ 1 พันล้านดอลลาร์ต่อปี[ 2 ]

ประวัติศาสตร์

บริการ GitHub ได้รับการพัฒนาโดยChris Wanstrath , PJ Hyett , Tom Preston-Wernerและ Scott Chacon โดยใช้Ruby on Railsและเริ่มต้นในเดือนกุมภาพันธ์ พ.ศ. 2551 [ 25 ]บริษัท GitHub, Inc. ก่อตั้งขึ้นในปี พ.ศ. 2550 และตั้งอยู่ในซานฟรานซิสโก[ 26 ]

GitHub ในงาน AWS Summit
การแรเงาบนแผนที่แสดงจำนวนผู้ใช้เป็นสัดส่วนต่อประชากรผู้ใช้งานอินเทอร์เน็ต ของแต่ละประเทศ แผนภูมิวงกลมที่ล้อมรอบซีกโลกทั้งสองแสดงจำนวนผู้ใช้ GitHub ทั้งหมด (ด้านซ้าย) และจำนวนการคอมมิต (ด้านขวา) ต่อประเทศ

เมื่อวันที่ 24 กุมภาพันธ์ พ.ศ. 2552 GitHub ประกาศว่าภายในปีแรกของการเปิดให้บริการ GitHub ได้สะสมคลังเก็บข้อมูลสาธารณะมากกว่า 46,000 แห่ง โดย 17,000 แห่งนั้นถูกสร้างขึ้นในเดือนก่อนหน้า[ 27 ]ในขณะนั้น มีคลังเก็บข้อมูลประมาณ 6,200 แห่งที่ถูกแยกออกไปอย่างน้อยหนึ่งครั้ง และ 4,600 แห่งถูกรวมเข้าด้วยกัน[ 27 ]

ในปีเดียวกันนั้น เว็บไซต์ดังกล่าวมีผู้ใช้งานมากกว่า 100,000 ราย ตามข้อมูลจาก GitHub [ 28 ]และเติบโตขึ้นจนมีคลังเก็บข้อมูลสาธารณะที่ไม่ซ้ำกันถึง 90,000 แห่ง โดยมีคลังเก็บข้อมูล 12,000 แห่งที่ถูกแยกออกไปอย่างน้อยหนึ่งครั้ง รวมเป็นคลังเก็บข้อมูลทั้งหมด 135,000 แห่ง[ 29 ]

ในปี 2010 GitHub มีคลังเก็บข้อมูล 1 ล้านแห่ง[ 30 ]หนึ่งปีต่อมา จำนวนนี้เพิ่มขึ้นเป็นสองเท่า[ 31 ] ReadWriteWebรายงานว่า GitHub แซงหน้าSourceForgeและGoogle Codeในจำนวนการคอมมิตทั้งหมดในช่วงเดือนมกราคมถึงพฤษภาคม 2011 [ 32 ]เมื่อวันที่ 16 มกราคม 2013 GitHub มีผู้ใช้งานเกิน 3 ล้านคน และมีคลังเก็บข้อมูลมากกว่า 5 ล้านแห่ง[ 33 ]เมื่อสิ้นปี จำนวนคลังเก็บข้อมูลเพิ่มขึ้นเป็นสองเท่า โดยมีจำนวนถึง 10 ล้านแห่ง[ 34 ]

ในปี 2015 GitHub ได้เปิดสำนักงานในญี่ปุ่น ซึ่งเป็นสำนักงานแห่งแรกนอกสหรัฐอเมริกา[ 35 ]

เมื่อวันที่ 28 กุมภาพันธ์ พ.ศ. 2561 GitHub ตกเป็นเหยื่อของ การโจมตี แบบปฏิเสธการให้บริการแบบกระจาย (DDoS) ครั้งใหญ่เป็นอันดับสามในประวัติศาสตร์ โดยมีปริมาณการรับส่งข้อมูลขาเข้าสูงสุดประมาณ 1.35 เทราบิตต่อวินาที[ 36 ]

เมื่อวันที่ 19 มิถุนายน 2561 GitHub ได้ขยาย GitHub Education โดยเสนอแพ็กเกจการศึกษาฟรีให้กับโรงเรียนทุกแห่ง[ 37 ] [ 38 ]

เมื่อวันที่ 11 มิถุนายน 2019 มีการประกาศว่าErica Brescia อดีตประธานเจ้าหน้าที่ฝ่ายปฏิบัติการ (COO) และผู้ร่วมก่อตั้งBitnami จะดำรงตำแหน่ง COO ของ GitHub [ 39 ]

เมื่อวันที่ 3 พฤศจิกายน 2021 GitHub ประกาศว่าNat Friedman ซีอีโอ ที่ดำรงตำแหน่งซีอีโอเมื่อ Microsoft เข้าซื้อกิจการ GitHub จะลงจากตำแหน่งซีอีโอ และThomas Dohmke หัวหน้าเจ้าหน้าที่ฝ่ายผลิตภัณฑ์ของ GitHub จะขึ้นดำรงตำแหน่งซีอีโอในวันที่ 15 พฤศจิกายน[ 40 ]

ในเดือนมิถุนายน พ.ศ. 2568 จำนวนคลังเก็บข้อมูลบน GitHub เกินหนึ่งพันล้านแห่ง ที่น่าสังเกตคือคลังเก็บข้อมูลลำดับที่หนึ่งพันล้านนั้นมีเพียงคำว่า " shit " เท่านั้น [ 41 ]

เมื่อวันที่ 11 สิงหาคม พ.ศ. 2568 โทมัส โดห์มเคประกาศว่าเขาจะลาออกจากตำแหน่งซีอีโอเมื่อสิ้นปี พ.ศ. 2568 เพื่อไปประกอบธุรกิจส่วนตัว ไมโครซอฟต์ไม่ได้เปิดเผยเจตนาที่จะหาผู้สืบทอดตำแหน่งโดยตรงในทันที[ 42 ]

การเข้าซื้อกิจการโดย Microsoft

ในปี 2016 Microsoft อยู่ในอันดับต้น ๆ ของรายชื่อองค์กร 10 แห่งที่มีผู้มีส่วนร่วมในโอเพนซอร์สมากที่สุดบน GitHub [ 43 ]

ตั้งแต่ปี 2012 ไมโครซอฟต์ได้กลายเป็นผู้ใช้ GitHub รายสำคัญ โดยใช้ GitHub ในการโฮสต์โครงการโอเพนซอร์สและเครื่องมือพัฒนา เช่น . NET Core , Chakra Core , MSBuild , PowerShell , PowerToys , Visual Studio Code , Windows Calculator , Windows Terminalและเอกสารผลิตภัณฑ์ส่วนใหญ่ (ปัจจุบันอยู่ในMicrosoft Docs ) [ 44 ] [ 45 ]

เมื่อวันที่ 4 มิถุนายน 2018 ไมโครซอฟต์ประกาศความตั้งใจที่จะซื้อกิจการ GitHub ในราคา 7.5 พันล้านดอลลาร์สหรัฐ (ประมาณ 9.2 พันล้านดอลลาร์สหรัฐในปี 2024) [ 46 ]ข้อตกลงเสร็จสิ้นเมื่อวันที่ 26 ตุลาคม 2018 [ 47 ]ตามข้อมูลของไมโครซอฟต์ GitHub ยังคงดำเนินงานอย่างอิสระในฐานะชุมชน แพลตฟอร์ม และธุรกิจ[ 48 ]ภายใต้การบริหารของไมโครซอฟต์ บริการนี้นำโดยNat FriedmanจากXamarinซึ่งรายงานต่อScott Guthrieรองประธานบริหารของ Microsoft Cloud and AI [ 49 ] [ 50 ]

นักพัฒนา Kyle Simpson ผู้ฝึกสอนและผู้เขียน JavaScriptและ Rafael Laguna ซีอีโอของOpen-Xchangeต่างแสดงความกังวล เกี่ยวกับการซื้อกิจการของ Microsoft โดยอ้างถึงความไม่ สบายใจเกี่ยวกับการจัดการการซื้อกิจการครั้งก่อนๆ ของ Microsoft เช่นธุรกิจโทรศัพท์มือถือของ NokiaและSkype [ 51 ] [ 52 ]

การเข้าซื้อกิจการครั้งนี้สอดคล้องกับกลยุทธ์ทางธุรกิจของ Microsoft ภายใต้การนำของซีอีโอSatya Nadellaซึ่งเน้นไปที่ บริการ คลาวด์คอม พิวติ้งมากขึ้น ควบคู่ไปกับการพัฒนาและการสนับสนุนซอฟต์แวร์โอเพนซอร์ส[ 10 ] [ 45 ] [ 53 ] Harvard Business Reviewโต้แย้งว่า Microsoft ตั้งใจที่จะซื้อ GitHub เพื่อเข้าถึงฐานผู้ใช้ เพื่อใช้เป็นสินค้าล่อใจในการส่งเสริมการใช้ผลิตภัณฑ์และบริการพัฒนาซอฟต์แวร์อื่นๆ ของบริษัท[ 54 ]

ความกังวลเกี่ยวกับการขายดังกล่าวทำให้เกิดความสนใจในคู่แข่งมากขึ้น ได้แก่Bitbucket (ซึ่งเป็นของAtlassian ), SourceForge (ซึ่งเป็นของSlashdot ) และGitLab โดยทั้งสองบริษัท รายงานว่ามีผู้ใช้ใหม่จำนวนมากที่ตั้งใจจะย้ายโปรเจกต์จาก GitHub ไปยังบริการของตน[ 55 ] [ 56 ] [ 57 ] [ 58 ] [ 59 ]

ในเดือนกันยายน พ.ศ. 2562 GitHub ได้เข้าซื้อกิจการ Semmleซึ่งเป็นเครื่องมือวิเคราะห์โค้ด[ 60 ]ในเดือนกุมภาพันธ์ พ.ศ. 2563 GitHub เปิดตัวในอินเดียภายใต้ชื่อ GitHub India Private Limited [ 61 ]ในเดือนมีนาคม พ.ศ. 2563 GitHub ประกาศว่ากำลังเข้าซื้อกิจการnpmซึ่งเป็นผู้ให้บริการแพ็กเกจ JavaScript ด้วยจำนวนเงินที่ไม่เปิดเผย[ 62 ]ข้อตกลงดังกล่าวเสร็จสิ้นในวันที่ 15 เมษายน พ.ศ. 2563 [ 63 ]

ในช่วงต้นเดือนกรกฎาคม พ.ศ. 2563 โครงการ GitHub Archive ได้ถูกจัดตั้งขึ้นเพื่อเก็บรักษารหัสโอเพนซอร์สไว้ตลอดไป[ 64 ]

มาสคอต

มาสคอตของ GitHub คือ Mona [ 65 ]ซึ่งเป็น"แมวปลาหมึก" ที่มีลักษณะคล้ายมนุษย์ มีแขนคล้ายปลาหมึกห้าแขน[ 66 ] [ 67 ] ตัวละครนี้สร้างขึ้นโดยนักออกแบบกราฟิก Simon Oxley เป็นภาพตัดปะเพื่อขายบน iStock [ 68 ]ซึ่งเป็นเว็บไซต์ที่ช่วยให้นักออกแบบสามารถทำการตลาดภาพดิจิทัลปลอดค่าลิขสิทธิ์ได้ภาพประกอบที่ GitHub เลือกคือตัวละครที่ Oxley ตั้งชื่อว่า Octopuss [ 68 ]เนื่องจาก GitHub ต้องการใช้ Octopuss เป็นโลโก้ (ซึ่งเป็นการใช้งานที่ใบอนุญาตของ iStock ไม่อนุญาต) พวกเขาจึงเจรจากับ Oxley เพื่อซื้อสิทธิ์แต่เพียงผู้เดียวในภาพนี้[ 68 ]

GitHub เปลี่ยนชื่อ Octopuss เป็น Octocat [ 68 ]และจดทะเบียนเครื่องหมายการค้าตัวละครพร้อมกับชื่อใหม่[ 66 ]ต่อมา GitHub ได้ว่าจ้างนักวาดภาพประกอบ Cameron McEfee เพื่อปรับแต่ง Octocat สำหรับวัตถุประสงค์ต่างๆ บนเว็บไซต์และสื่อส่งเสริมการขาย McEfee และผู้ใช้ GitHub หลายคนได้สร้างตัวละครนี้ขึ้นมาหลายร้อยแบบ ซึ่งมีให้ดูได้ในThe Octodex [ 69 ] [ 70 ]

บริการ

สามารถเข้าถึงและจัดการโปรเจ็กต์บน GitHub ได้โดยใช้ส่วนต่อประสานบรรทัดคำสั่งGit มาตรฐาน คำสั่ง Git มาตรฐานทั้งหมดใช้งานได้กับ GitHub นอกจากนี้ GitHub ยังอนุญาตให้ผู้ใช้เรียกดู ที่เก็บข้อมูล สาธารณะ บนเว็บไซต์ได้อีกด้วย มีไคลเอนต์เดสก์ท็อปและปลั๊กอิน Git หลายตัว ให้เลือกใช้ ยิ่งไปกว่านั้น เว็บไซต์ยังให้ บริการฟังก์ชันคล้าย เครือข่ายสังคมเช่น ฟีด ผู้ติดตาม วิกิ (โดยใช้ซอฟต์แวร์วิกิที่เรียกว่าGollum ) และกราฟเครือข่ายสังคมเพื่อแสดงว่านักพัฒนาทำงานกับเวอร์ชัน (" forks ") ของที่เก็บข้อมูลอย่างไร และ fork ใด (และสาขาภายใน fork นั้น) เป็นเวอร์ชันใหม่ล่าสุด

ทุกคนสามารถเรียกดูและดาวน์โหลดคลังเก็บข้อมูลสาธารณะได้ แต่เฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้นที่สามารถมีส่วนร่วมในเนื้อหาในคลังเก็บข้อมูลได้ ด้วยบัญชีผู้ใช้ที่ลงทะเบียน ผู้ใช้สามารถสนทนา จัดการคลังเก็บข้อมูล ส่งผลงานไปยังคลังเก็บข้อมูลของผู้อื่น และตรวจสอบการเปลี่ยนแปลงโค้ดได้ GitHub เริ่มให้บริการคลังเก็บข้อมูลส่วนตัวแบบจำกัดโดยไม่เสียค่าใช้จ่ายในเดือนมกราคม 2019 (จำกัดผู้ร่วมงานสามคนต่อโครงการ) ก่อนหน้านี้ มีเพียงคลังเก็บข้อมูลสาธารณะเท่านั้นที่ให้บริการฟรี[ 71 ] [ 72 ] [ 73 ]เมื่อวันที่ 14 เมษายน 2020 GitHub ได้เปิดให้ใช้งาน "ฟีเจอร์หลักทั้งหมดของ GitHub" ฟรีสำหรับทุกคน รวมถึง "คลังเก็บข้อมูลส่วนตัวที่มีผู้ร่วมงานไม่จำกัดจำนวน" [ 74 ]ในเดือนพฤษภาคม 2019 Github, Inc. เริ่มเข้ารหัสซอร์สโค้ดบน github.com โดยค่าเริ่มต้น[ 75 ]

ซอฟต์แวร์พื้นฐานที่รองรับ GitHub คือGitซึ่งเขียนโดยLinus Torvaldsผู้สร้าง Linux ซอฟต์แวร์เพิ่มเติมที่ให้ส่วนติดต่อผู้ใช้ของ GitHub นั้นเขียนขึ้นโดยใช้Ruby on RailsและErlangโดยนักพัฒนาของ GitHub, Inc. ได้แก่ Wanstrath, [ 76 ] Hyett และ Preston-Werner

ขอบเขต

จุดประสงค์หลักของ GitHub คือการอำนวยความสะดวกในการควบคุมเวอร์ชันและการติดตามปัญหาในการพัฒนาซอฟต์แวร์ มีป้ายกำกับ เหตุการณ์สำคัญ การมอบหมายความรับผิดชอบ และเครื่องมือค้นหาสำหรับการติดตามปัญหา สำหรับการควบคุมเวอร์ชัน Git (และ GitHub) อนุญาตให้ส่งคำขอแก้ไข (pull request)เพื่อเสนอการเปลี่ยนแปลงในซอร์สโค้ด ผู้ใช้ที่สามารถตรวจสอบการเปลี่ยนแปลงที่เสนอจะเห็นความแตกต่างระหว่างการเปลี่ยนแปลงที่ร้องขอและอนุมัติการเปลี่ยนแปลงนั้น ในศัพท์ของ Git การกระทำนี้เรียกว่า "การคอมมิต" (committing) และหนึ่งตัวอย่างของการคอมมิตคือ "คอมมิต" (commit) ประวัติของคอมมิตทั้งหมดจะถูกเก็บไว้และสามารถดูได้ในภายหลัง

นอกจากนี้ GitHub ยังรองรับรูปแบบและคุณสมบัติต่อไปนี้:

  • เอกสาร[ 77 ]รวมถึง ไฟล์ README ที่แสดงผลโดยอัตโนมัติ ในรูปแบบไฟล์ต่างๆ ที่คล้ายกับ Markdown (ดูREADME § บน GitHub )
  • วิกิ [ 78 ]ที่มีคลังข้อมูลบางแห่งซึ่งประกอบด้วยเนื้อหาวิกิเท่านั้น ซึ่งรวมถึงรายการซอฟต์แวร์ที่แนะนำซึ่งได้รับการคัดสรรและเป็นที่รู้จักในชื่อรายการสุดยอด[ 79 ] [ 80 ]
  • GitHub Codespacesซึ่งเป็นIDE ออนไลน์ที่ให้ผู้ใช้มีเครื่องเสมือนที่ออกแบบมาเพื่อเป็นสภาพแวดล้อมการทำงานในการสร้างและทดสอบโค้ด[ 81 ] [ 82 ] [ 83 ]
  • กราฟ: ชีพจร, ผู้มีส่วนร่วม, การคอมมิต, ความถี่ในการเขียนโค้ด, บัตรเจาะรู, เครือข่าย, สมาชิก
  • ไดเร็กทอรีการบูรณาการ[ 84 ]
  • การแจ้งเตือนทางอีเมล[ 85 ]
  • การอภิปราย[ 86 ]
  • ตัวเลือกในการสมัครรับการแจ้งเตือนโดยการแท็ก @พวกเขา[ 87 ]
  • อีโมจิ[ 88 ]
  • รายการงานย่อยภายในไฟล์
  • การแสดงภาพข้อมูลเชิงพื้นที่
  • ไฟล์เรนเดอร์ 3 มิติสามารถดูตัวอย่างได้โดยใช้โปรแกรมดู ไฟล์STL ในตัวที่แสดงไฟล์บน "ผืนผ้าใบ 3 มิติ" [ 89 ]โปรแกรมดูนี้ทำงานโดยใช้WebGLและThree.js
  • รองรับการแสดงตัวอย่างไฟล์ภาพหลายรูปแบบที่ใช้กันทั่วไป รวมถึงไฟล์ PSD ของ Photoshop
  • โปรแกรมดูเอกสาร PDF
  • การแจ้งเตือนด้านความปลอดภัยเกี่ยวกับช่องโหว่และความเสี่ยงที่พบได้ทั่วไปในแพ็กเกจต่างๆ

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

GitHub Enterprise

GitHub Enterprise เป็นเวอร์ชันที่จัดการเองของ GitHub ที่มีฟังก์ชันการทำงานคล้ายกัน สามารถใช้งานได้บนฮาร์ดแวร์ขององค์กรหรือผู้ให้บริการคลาวด์ และมีให้บริการตั้งแต่เดือนพฤศจิกายน 2011 [ 91 ]ในเดือนพฤศจิกายน 2020 ซอร์สโค้ดของ GitHub Enterprise Server ถูกรั่วไหลทางออนไลน์ ซึ่งเห็นได้ชัดว่าเป็นการประท้วงต่อการลบyoutube-dl ตามกฎหมาย DMCA ตามที่ GitHub กล่าว ซอร์สโค้ดดังกล่าวมาจากการที่ GitHub แชร์โค้ดกับลูกค้า Enterprise โดยไม่ได้ตั้งใจ ไม่ใช่มาจากการโจมตีเซิร์ฟเวอร์ของ GitHub [ 92 ] [ 93 ]

เพจ GitHub

ในปี 2551 GitHub ได้เปิดตัว GitHub Pages ซึ่งเป็นบริการโฮสติ้งเว็บแบบคงที่ สำหรับบล็อกเอกสารโครงการ[ 94 ] [ 95 ]และหนังสือ[ 96 ]เนื้อหาทั้งหมดของ GitHub Pages จะถูกจัดเก็บไว้ในที่เก็บ Git ในรูปแบบไฟล์ที่ให้บริการแก่ผู้เข้าชมโดยตรงหรือใน รูปแบบ Markdown GitHub ผสานรวมเข้ากับJekyllซึ่งเป็นเครื่องมือสร้างเว็บไซต์และบล็อกแบบคงที่ และไปป์ไลน์การรวมระบบอย่างต่อเนื่องของ GitHub ทุกครั้งที่มีการอัปเดตแหล่งที่มาของเนื้อหา Jekyll จะสร้างเว็บไซต์ขึ้นใหม่และให้บริการโดยอัตโนมัติผ่านโครงสร้างพื้นฐานของ GitHub Pages [ 97 ]

เช่นเดียวกับ GitHub ส่วนอื่นๆ GitHub มีบริการทั้งแบบฟรีและแบบเสียค่าใช้จ่าย เว็บไซต์ที่สร้างผ่านบริการนี้จะถูกโฮสต์เป็นโดเมนย่อยของโดเมน github.io หรือสามารถเชื่อมต่อกับโดเมน ที่กำหนดเอง ซึ่งซื้อผ่านผู้จดทะเบียนชื่อโดเมน บุคคลที่สาม ได้[ 98 ] GitHub Pages รองรับการเข้ารหัส HTTPS [ 99 ] [ 100 ]

GitHub Actions

GitHub Actions เปิดตัวอย่างเป็นทางการเมื่อวันที่ 13 พฤศจิกายน 2019 มีการประกาศครั้งแรกในเดือนตุลาคม 2018 ที่ GitHub Universe ในฐานะวิธีการทำให้เวิร์กโฟลว์เป็นไปโดยอัตโนมัติ แต่การเปิดตัวแบบเต็มรูปแบบ (GA) เกิดขึ้นในอีกหนึ่งปีต่อมาในปี 2019 GitHub Actions [ 101 ]ช่วยให้สามารถสร้าง ไปป์ไลน์ การรวมระบบอย่างต่อเนื่องและการปรับใช้แบบต่อเนื่องสำหรับการทดสอบ การเผยแพร่ และการปรับใช้ซอฟต์แวร์โดยไม่ต้องใช้เว็บไซต์/แพลตฟอร์มของบุคคลที่สาม แตกต่างจากเครื่องมือ CI/CD อื่นๆ มากมาย GitHub Actions เปิดตัวพร้อมกับตลาดกลางที่นักพัฒนาสามารถแบ่งปันและนำแอ็กชันที่สร้างไว้ล่วงหน้า (เช่น การทดสอบ การตรวจสอบโค้ด การปรับใช้) กลับมาใช้ใหม่ได้ GitHub ต้องการลดการพึ่งพาบริการของบุคคลที่สามและรักษานักพัฒนาให้อยู่ภายในระบบนิเวศของ GitHub GitHub Actions ให้บริการรันเนอร์แบบโฮสต์ (Linux, Windows, macOS) ที่สามารถปรับขนาดได้แบบไดนามิก ช่วยลดความจำเป็นในการจัดการเซิร์ฟเวอร์สร้างด้วยตนเอง

สาระสำคัญ

GitHub ยังดำเนินการเว็บไซต์สไตล์pastebin ที่เรียกว่า Gistซึ่งใช้สำหรับโค้ดสั้นๆต่างจาก GitHub เองซึ่งมักใช้สำหรับโครงการขนาดใหญ่[ 15 ] Tom Preston-Werner เปิดตัวฟีเจอร์นี้ในงานประชุม Ruby ในปี 2008 [ 102 ]

Gist สร้างขึ้นบนแนวคิดพื้นฐานที่เรียบง่ายของpastebinโดยเพิ่มการควบคุมเวอร์ชันสำหรับโค้ดสั้นๆ การ fork ที่ง่าย และการเข้ารหัส TLSสำหรับการวางแบบส่วนตัว เนื่องจาก "gist" แต่ละรายการเป็นที่เก็บ Git ของตัวเอง โค้ดสั้นๆ หลายรายการจึงสามารถบรรจุอยู่ในหน้าเดียวได้ และสามารถ push และ pull ได้โดยใช้ Git [ 103 ]

ผู้ใช้ที่ไม่ได้ลงทะเบียนสามารถอัปโหลด Gists ได้จนถึงวันที่ 19 มีนาคม 2561 ซึ่งหลังจากนั้นการอัปโหลด Gists จะถูกจำกัดเฉพาะผู้ใช้ที่เข้าสู่ระบบแล้วเท่านั้น โดยมีรายงานว่าเพื่อลดการสแปมบนหน้า Gists ล่าสุด[ 104 ]

URLของ Gists ใช้รหัสเลขฐานสิบหก และการแก้ไข Gists จะถูกบันทึกไว้ในประวัติการแก้ไขซึ่งสามารถแสดงความแตกต่างของข้อความได้ถึงสามสิบการแก้ไขต่อหน้า โดยมีตัวเลือกให้เลือกระหว่างมุมมองแบบ "แยก" และ "รวม" เช่นเดียวกับที่เก็บข้อมูล Gists สามารถคัดลอก "ติดดาว" (เช่น คั่นหน้าแบบสาธารณะ) และแสดงความคิดเห็นได้ จำนวนการแก้ไข ดาว และการคัดลอกจะแสดงอยู่ในหน้า Gist [ 105 ]

โครงการการศึกษา

GitHub เปิดตัวโปรแกรมใหม่ชื่อ GitHub Student Developer Pack เพื่อให้นักเรียนสามารถเข้าถึงเครื่องมือและบริการพัฒนาซอฟต์แวร์ยอดนิยมมากกว่าสิบรายการได้ฟรี GitHub ได้ร่วมมือกับBitnami , Crowdflower , DigitalOcean , DNSimple, HackHands , Namecheap , Orchestrate, Screen hero, SendGrid , Stripe , Travis CIและUnreal Engineเพื่อเปิดตัวโปรแกรมนี้[ 106 ]

ในปี 2559 GitHub ประกาศเปิดตัวโปรแกรม GitHub Campus Experts [ 107 ]เพื่อฝึกอบรมและส่งเสริมให้นักศึกษาพัฒนาชุมชนเทคโนโลยีในมหาวิทยาลัยของตน โปรแกรม Campus Experts เปิดรับนักศึกษามหาวิทยาลัยที่มีอายุ 18 ปีขึ้นไปทั่วโลก[ 108 ] GitHub Campus Experts เป็นหนึ่งในวิธีการหลักที่ GitHub ให้ทุนสนับสนุนกิจกรรมและชุมชนที่มุ่งเน้นนักศึกษา โดย Campus Experts จะได้รับการฝึกอบรม เงินทุน และทรัพยากรเพิ่มเติมเพื่อจัดกิจกรรมและพัฒนาชุมชนของตน ในการเป็น Campus Expert ผู้สมัครจะต้องเรียนหลักสูตรฝึกอบรมออนไลน์ที่มีหลายโมดูลเพื่อพัฒนาทักษะความเป็นผู้นำชุมชน

บริการ GitHub Marketplace

นอกจากนี้ GitHub ยังมี บริการ ซอฟต์แวร์แบบ SaaS (Software as a Service ) สำหรับเพิ่มฟีเจอร์พิเศษให้กับโปรเจ็กต์ ซึ่งบริการเหล่านั้นได้แก่:

  • Waffle.io: การจัดการโครงการสำหรับทีมพัฒนาซอฟต์แวร์ ซึ่งช่วยให้ผู้ใช้สามารถดูคำขอพูล การสร้างอัตโนมัติ การตรวจสอบ และการปรับใช้ในที่เก็บข้อมูลต่างๆ ได้โดยอัตโนมัติ[ 109 ]
  • Rollbar: มีเครื่องมือดีบักแบบเรียลไทม์และรายงานข้อยกเว้นแบบฟูลสแต็ก[ 110 ] [ 111 ]
  • Travis CI : บริการการรวมระบบอย่างต่อเนื่อง[ 112 ]
  • GitLocalize: มีเครื่องมืออำนวยความสะดวกในการจัดการการแปลและการทำให้เป็นสากลของโครงการ[ 113 ]

GitHub Mobile

ในปี 2019 GitHub ได้เปิดตัวแอปพลิเคชันมือถือแบบเนทีฟสำหรับทั้ง iOS และ Android อย่างเป็นทางการ[ 114 ]การประกาศนี้เกิดขึ้นระหว่างงาน GitHub Universe 2019 โดยแอปได้รับการเผยแพร่ในเวอร์ชันเบต้าสำหรับ iOS ก่อน ตามด้วยเวอร์ชันเบต้าสำหรับ Android และเวอร์ชันเต็มสำหรับสาธารณะในช่วงต้นปี 2020 [ 115 ]

ผู้สนับสนุน GitHub

GitHub Sponsors อนุญาตให้ผู้ใช้บริจาคเงินรายเดือนให้กับโครงการที่โฮสต์บน GitHub [ 116 ]เบต้าสาธารณะได้รับการประกาศเมื่อวันที่ 23 พฤษภาคม 2019 และโครงการนี้รับการลงทะเบียนรอคิวThe Vergeกล่าวว่า GitHub Sponsors "ทำงานเหมือนกับPatreon ทุกประการ " เพราะ "นักพัฒนาสามารถเสนอระดับการระดมทุนที่หลากหลายซึ่งมาพร้อมกับสิทธิประโยชน์ที่แตกต่างกัน และพวกเขาจะได้รับการชำระเงินอย่างต่อเนื่องจากผู้สนับสนุนที่ต้องการเข้าถึงและสนับสนุนงานของพวกเขา" ยกเว้น "ไม่มีค่าธรรมเนียมในการใช้โปรแกรม" นอกจากนี้ GitHub ยังเสนอสิ่งจูงใจสำหรับผู้ใช้งานในช่วงปีแรก: โดยสัญญาว่าจะครอบคลุมค่าใช้จ่ายในการประมวลผลการชำระเงินและจับคู่การชำระเงินสนับสนุนสูงสุดถึง 5,000 ดอลลาร์ต่อนักพัฒนา นอกจากนี้ ผู้ใช้ยังคงสามารถใช้บริการที่คล้ายกันเช่น Patreon และ Open Collective และเชื่อมโยงไปยังเว็บไซต์ของพวกเขาได้[ 117 ] [ 118 ]

GitHub Copilot

โครงสร้างของGitHub Codespaces : GitHub Copilotอยู่ทางซ้ายโปรแกรมแก้ไขโค้ดอยู่ตรงกลางเทอร์มินัลอยู่ทางขวา

GitHub Copilot เป็นหนึ่งใน เครื่องมือช่วยพัฒนาซอฟต์แวร์ที่ใช้ AI เป็นหลักที่ได้รับการยอมรับอย่างกว้างขวางเป็นครั้งแรก เวอร์ชันทดลองใช้งานเปิดตัวในปี 2021 สำหรับ ผู้ใช้ VSCodeและอิงตามโมเดล Codex ของOpenAI [ 119 ]

GitHub Copilot พร้อมใช้งานแล้วบน GitHub.com โดยตรง บนบรรทัดคำสั่งรวมถึงในIDE ต่างๆ ผู้ใช้สามารถเลือกใช้LLM (Learning Language Management) ที่หลากหลาย สำหรับบางฟีเจอร์ได้

คำขอของผู้ใช้ในการบล็อกฟีเจอร์ Copilot เป็นหัวข้อที่ได้รับความนิยมมากที่สุดอันดับ 1 และ 2 ในช่วง 12 เดือนที่ผ่านมาบนหน้าชุมชนองค์กรของ GitHub ณ เดือนกันยายน 2025 หัวข้อเหล่านี้ยังคงไม่มีคำตอบ ผู้ใช้และโครงการบางส่วนได้ย้ายไปใช้ ทางเลือก โอเพนซอร์สเช่นCodeberg [ 120 ]

โปรแกรมเก็บข้อมูล GitHub

ในเดือนกรกฎาคม พ.ศ. 2563 GitHub ได้จัดเก็บไฟล์เก็บถาวรของเว็บไซต์ในเดือนกุมภาพันธ์[ 64 ]ไว้ในเหมืองร้างบนภูเขาในสฟาลบาร์ดประเทศนอร์เวย์ ซึ่งเป็นส่วนหนึ่งของArctic World Archiveและอยู่ไม่ไกลจากSvalbard Global Seed Vaultไฟล์เก็บถาวรนี้ประกอบด้วยโค้ดของคลังเก็บข้อมูลสาธารณะที่ใช้งานอยู่ทั้งหมด รวมถึงโค้ดของคลังเก็บข้อมูลสาธารณะที่ไม่ได้ใช้งานแต่มีความสำคัญ ข้อมูลขนาด 21 TBถูกจัดเก็บไว้ในม้วนฟิล์มเก็บถาวรpiqlFilm ใน รูปแบบบาร์โค้ดเมทริกซ์ (2D) ( บาร์โค้ด Boxing ) และคาดว่าจะคงอยู่ได้ 500–1,000 ปี[ 121 ] [ 122 ] [ 123 ] [ 124 ]

โครงการ GitHub Archive ยังทำงานร่วมกับพันธมิตรในโครงการ Silica เพื่อพยายามจัดเก็บคลังข้อมูลสาธารณะทั้งหมดเป็นเวลา 10,000 ปี โดยมีเป้าหมายที่จะเขียนข้อมูลลงในโครงสร้างโมเลกุลของ แผ่น แก้วควอตซ์ โดยใช้เลเซอร์พัลส์ เพตาเฮิร์ตซ์ที่มีความแม่นยำสูงกล่าวคือเลเซอร์ที่ปล่อยพัลส์หนึ่งพันล้านล้าน (1,000,000,000,000,000) ครั้งต่อวินาที[ 124 ]

ประเด็นถกเถียง

ข้อกล่าวหาการคุกคาม

ในเดือนมีนาคม พ.ศ. 2557 โปรแกรมเมอร์ Julie Ann Horvath จาก GitHub กล่าวหาว่า Tom Preston-Werner ผู้ก่อตั้งและซีอีโอ มีพฤติกรรมคุกคามเธออย่างต่อเนื่องจนทำให้เธอต้องออกจากบริษัท[ 125 ]ในเดือนเมษายน พ.ศ. 2557 GitHub ได้ออกแถลงการณ์ปฏิเสธข้อกล่าวหาของ Horvath [ 126 ] [ 127 ] [ 128 ]อย่างไรก็ตาม หลังจากการสอบสวนภายใน GitHub ได้ยืนยันข้อกล่าวหาดังกล่าว Chris Wanstrath ซีอีโอของ GitHub เขียนในบล็อกของบริษัทว่า "การสอบสวนพบว่า Tom Preston-Werner ในฐานะซีอีโอของ GitHub ได้กระทำการไม่เหมาะสม รวมถึงพฤติกรรมที่เผชิญหน้า การเพิกเฉยต่อข้อร้องเรียนในที่ทำงาน ความไม่ใส่ใจต่อผลกระทบจากการที่คู่สมรสของเขาอยู่ในที่ทำงาน และการไม่บังคับใช้ข้อตกลงที่ว่าคู่สมรสของเขาไม่ควรทำงานในสำนักงาน" [ 129 ]ต่อมา Preston-Werner ได้ลาออกจากบริษัท[ 130 ]จากนั้นบริษัทได้ประกาศว่าจะนำความคิดริเริ่มและการฝึกอบรมใหม่มาใช้ "เพื่อให้แน่ใจว่าข้อกังวลและความขัดแย้งของพนักงานได้รับการพิจารณาอย่างจริงจังและจัดการอย่างเหมาะสม" [ 130 ]

มาตรการคว่ำบาตร

เมื่อวันที่ 25 กรกฎาคม 2562 นักพัฒนาซอฟต์แวร์ที่อยู่ในอิหร่านเขียนบนMediumว่า GitHub ได้บล็อกที่เก็บข้อมูลส่วนตัวของเขาและห้ามการเข้าถึง GitHub Pages [ 131 ]ไม่นานหลังจากนั้น GitHub ยืนยันว่าขณะนี้กำลังบล็อกนักพัฒนาซอฟต์แวร์ในอิหร่านไครเมียคิวบาเกาหลีเหนือและซีเรียไม่ให้เข้าถึงที่เก็บข้อมูลส่วนตัว[ 132 ] อย่างไรก็ตาม GitHub ได้เปิดให้เข้าถึง GitHub Pages อีกครั้งในอีก ไม่กี่วันต่อมา สำหรับที่เก็บข้อมูลส่วนตัวโดยไม่คำนึงถึงสถานที่ตั้ง นอกจากนี้ยังมีการเปิดเผยว่าการใช้ GitHub ในขณะที่ไปเยือนประเทศที่ถูกคว่ำบาตรอาจส่งผลให้เกิดการกระทำที่คล้ายคลึงกันกับบัญชีของผู้ใช้ GitHub ตอบสนองต่อข้อร้องเรียนและสื่อผ่านโฆษก โดยกล่าวว่า:

GitHub อยู่ภายใต้กฎหมายควบคุมการค้าของสหรัฐฯ และมุ่งมั่นที่จะปฏิบัติตามกฎหมายที่เกี่ยวข้องอย่างครบถ้วน ในขณะเดียวกัน วิสัยทัศน์ของ GitHub คือการเป็นแพลตฟอร์มระดับโลกสำหรับ การทำงานร่วมกัน ของนักพัฒนาไม่ว่านักพัฒนาจะอาศัยอยู่ที่ใดก็ตาม ด้วยเหตุนี้ เราจึงให้ความสำคัญอย่างยิ่งต่อความรับผิดชอบของเราในการตรวจสอบข้อกำหนดของรัฐบาลอย่างละเอียดถี่ถ้วน เพื่อให้แน่ใจว่าผู้ใช้และลูกค้าจะไม่ได้รับผลกระทบเกินกว่าที่กฎหมายกำหนด ซึ่งรวมถึงการรักษาบริการคลังข้อมูลสาธารณะ รวมถึงโครงการโอเพนซอร์ส ให้พร้อมใช้งานและเข้าถึงได้ เพื่อสนับสนุนการสื่อสารส่วนบุคคลที่เกี่ยวข้องกับนักพัฒนาในภูมิภาคที่ถูกคว่ำบาตร[ 133 ] [ 134 ]

นักพัฒนาที่รู้สึกว่าไม่ควรมีข้อจำกัดใด ๆ สามารถยื่นอุทธรณ์เพื่อขอให้ยกเลิกข้อจำกัดดังกล่าวได้ รวมถึงผู้ที่เดินทางไปประเทศเหล่านั้นเท่านั้น และไม่ได้อาศัยอยู่ในประเทศเหล่านั้น GitHub ห้ามการใช้VPNและพร็อกซี IPเพื่อเข้าถึงเว็บไซต์จากประเทศที่ถูกคว่ำบาตร เนื่องจากประวัติการซื้อและที่อยู่ IP เป็นวิธีหนึ่งในการระบุผู้ใช้ รวมถึงแหล่งข้อมูลอื่น ๆ ด้วย[ 135 ]

การเซ็นเซอร์

เมื่อวันที่ 4 ธันวาคม พ.ศ. 2557 รัสเซียได้ขึ้นบัญชีดำ GitHub.com เนื่องจาก GitHub ปฏิเสธที่จะลบคู่มือการฆ่าตัวตายที่ผู้ใช้โพสต์ในตอนแรก[ 136 ]หลังจากนั้นหนึ่งวัน รัสเซียได้ยกเลิกการบล็อก[ 137 ]และ GitHub เริ่มบล็อกเนื้อหาและหน้าเว็บเฉพาะในรัสเซีย[ 138 ]เมื่อวันที่ 31 ธันวาคม พ.ศ. 2557 อินเดียได้บล็อก GitHub.com พร้อมกับเว็บไซต์อื่นอีก 31 เว็บไซต์เนื่องจากเนื้อหาที่สนับสนุนISISที่ผู้ใช้โพสต์[ 139 ]การบล็อกถูกยกเลิกในอีกสามวันต่อมา[ 140 ]เมื่อวันที่ 8 ตุลาคม พ.ศ. 2559 ตุรกีได้บล็อก GitHub เพื่อป้องกันการรั่วไหลของอีเมลจากบัญชีที่ถูกแฮ็กซึ่งเป็นของรัฐมนตรีว่าการกระทรวงพลังงานของประเทศ[ 141 ]

เมื่อวันที่ 26 มีนาคม พ.ศ. 2558 มีการโจมตี DDoSขนาดใหญ่เกิดขึ้นกับ GitHub.com ซึ่งกินเวลานานเกือบห้าวัน[ 142 ]การโจมตีซึ่งดูเหมือนจะมีต้นกำเนิดมาจากประเทศจีน มุ่งเป้าไปที่เนื้อหาของผู้ใช้ที่โฮสต์บน GitHub เป็นหลัก ซึ่งอธิบายวิธีการ หลีกเลี่ยง การเซ็นเซอร์อินเทอร์เน็ต[ 143 ] [ 144 ] [ 145 ]

เมื่อวันที่ 19 เมษายน 2563 ตำรวจจีนได้จับกุม Chen Mei และ Cai Wei (อาสาสมัครของ Terminus 2049 ซึ่งเป็นโครงการที่โฮสต์บน GitHub) และกล่าวหาว่าพวกเธอ "ก่อเรื่องทะเลาะวิวาทและสร้างความวุ่นวาย" Cai และ Chen ได้เก็บถาวรบทความข่าว บทสัมภาษณ์ และเนื้อหาอื่นๆ ที่เผยแพร่ในสื่อจีนและแพลตฟอร์มโซเชียลมีเดียที่ถูกเซ็นเซอร์ในประเทศจีน[ 146 ]

สัญญา ICE

GitHub มีสัญญามูลค่า 200,000 ดอลลาร์สหรัฐกับสำนักงานตรวจคนเข้าเมืองและศุลกากรของสหรัฐฯ (ICE) สำหรับการใช้ผลิตภัณฑ์ GitHub Enterprise Server ในสถานที่ สัญญานี้ได้รับการต่ออายุในปี 2019 แม้จะมีการคัดค้านภายในจากพนักงาน GitHub จำนวนมาก ในอีเมลที่ส่งถึงพนักงาน ซึ่งต่อมาได้โพสต์ลงในบล็อกของ GitHub เมื่อวันที่ 9 ตุลาคม 2019 ซีอีโอNat Friedmanระบุว่า "รายได้จากการซื้อนั้นน้อยกว่า 200,000 ดอลลาร์สหรัฐ และไม่มีนัยสำคัญทางการเงินสำหรับบริษัทของเรา" เขาประกาศว่า GitHub ได้ให้คำมั่นที่จะบริจาค 500,000 ดอลลาร์สหรัฐให้กับ "กลุ่มองค์กรไม่แสวงหาผลกำไรที่สนับสนุนชุมชนผู้อพยพที่ตกเป็นเป้าหมายของรัฐบาลปัจจุบัน " [ 147 ]ในการตอบสนอง พนักงาน GitHub อย่างน้อย 150 คนได้ลงนามในจดหมายเปิดผนึกเพื่อยืนยันการคัดค้านสัญญาดังกล่าวอีกครั้ง และประณามการละเมิดสิทธิมนุษยชนที่ถูกกล่าวหาโดย ICE ณ วันที่ 13 พฤศจิกายน 2019 พนักงาน 5 คนได้ลาออกเนื่องจากสัญญานี้[ 148 ] [ 149 ] [ 150 ]

ข้อพิพาทเรื่องสัญญา ICE กลับมาเป็นที่สนใจอีกครั้งในเดือนมิถุนายน 2020 เนื่องจากบริษัทตัดสินใจยกเลิกคำศัพท์สาขา "master/slave"ซึ่งได้รับแรงกระตุ้นจากการประท้วงกรณีจอร์จ ฟลอยด์ และขบวนการBlack Lives Matter [ 151 ]ผู้ที่วิพากษ์วิจารณ์ GitHub อธิบายว่าการเปลี่ยนชื่อสาขาเป็นรูปแบบหนึ่งของการแสดงออกทางการเมืองและเรียกร้องให้ GitHub ยกเลิกสัญญากับ ICE แทน[ 152 ]จดหมายเปิดผนึกจากสมาชิกของชุมชนโอเพนซอร์สถูกเผยแพร่บน GitHub ในเดือนธันวาคม 2019 เรียกร้องให้บริษัทเลิกสัญญากับ ICE และให้ความโปร่งใสมากขึ้นในการดำเนินธุรกิจและความร่วมมือ จดหมายฉบับนี้มีผู้ลงนามมากกว่า 700 คน[ 153 ]

ความคิดเห็นเกี่ยวกับการจลาจลในรัฐสภาและการไล่พนักงานออก

ในเดือนมกราคม 2021 GitHub ไล่พนักงานคนหนึ่งออกหลังจากที่เขาแสดงความกังวลเกี่ยวกับเพื่อนร่วมงานหลังจากการโจมตีอาคารรัฐสภาสหรัฐฯ เมื่อวันที่ 6 มกราคมโดยเรียกผู้ก่อจลาจลบางคนว่า " นาซี " [ 154 ]หลังจากการสอบสวน COO ของ GitHub กล่าวว่ามี "ข้อผิดพลาดในการตัดสินใจและขั้นตอนที่สำคัญ" ในการตัดสินใจไล่พนักงานออกของบริษัท ผลจากการสอบสวน GitHub ได้ติดต่อพนักงานคนดังกล่าว และหัวหน้าฝ่ายทรัพยากรบุคคลของบริษัทได้ลาออก[ 155 ] [ 156 ]

การรั่วไหลของซอร์สโค้ด Twitter

ในปี 2023 ส่วนหนึ่งของแพลตฟอร์มโซเชียลมีเดียTwitterถูกอัปโหลดไปยัง GitHub [ 157 ]การรั่วไหลนี้ได้รับการรายงานครั้งแรกโดยNew York Timesและเป็นส่วนหนึ่งของเอกสารทางกฎหมายที่ Twitter ยื่นต่อศาลแขวงสหรัฐอเมริกาประจำเขตเหนือของแคลิฟอร์เนีย Twitter อ้างว่าการโพสต์ดังกล่าวละเมิดลิขสิทธิ์ที่เป็นของตน และขอข้อมูลจากศาลเพื่อระบุตัวผู้ใช้ที่โพสต์ซอร์สโค้ดไปยัง GitHub ภายใต้ชื่อผู้ใช้ "FreeSpeechEnthusiast" [ 158 ]

แผนกต้อนรับ

ในปี 2012 Linus Torvaldsผู้พัฒนา Git ดั้งเดิม ได้ยกย่อง GitHub อย่างมาก โดยระบุว่า "การโฮสต์ของ github [ sic ] นั้นยอดเยี่ยม พวกเขาทำได้ดีมาก ผมคิดว่า GitHub สมควรได้รับการยกย่องอย่างมากที่ทำให้การโฮสต์โครงการโอเพนซอร์สเป็นเรื่องง่าย" อย่างไรก็ตาม เขายังวิพากษ์วิจารณ์การใช้งานอินเทอร์เฟซการรวมของ GitHub อย่างรุนแรง โดยกล่าวว่า "Git มาพร้อมกับโมดูลการสร้าง pull request ที่ดี แต่ GitHub กลับตัดสินใจที่จะแทนที่ด้วยเวอร์ชันที่ด้อยกว่าอย่างสิ้นเชิงของตัวเอง ส่งผลให้ผมคิดว่า GitHub นั้นไร้ประโยชน์สำหรับสิ่งเหล่านี้ มันใช้ได้ดีสำหรับการโฮสต์ แต่ pull request และการแก้ไข commit ออนไลน์นั้นแย่มาก" [ 159 ] [ 160 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GitHub&oldid=1361404311 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กิตฮับ

GitHub ( / ˈ ɡ ə th ʌ b / ​ ⓘ ) เป็น ที่เป็นกรรมสิทธิ์ ซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดเก็บ จัดการ และแบ่งปันโค้ดของตนได้ โดยใช้ Git เพื่อให้ การควบคุมเวอร์ชันแบบกระจาย และ...

การก่อตั้ง

การพัฒนาแพลตฟอร์ม GitHub เริ่มขึ้นเมื่อวันที่ 19 ตุลาคม พ.ศ. 2550 [ 14 ] เว็บไซต์นี้เปิดตัวในเดือนเมษายน พ.ศ. 2551 โดย Tom Preston-Werner , Chris Wanstrath , PJ Hyett และ Scott Chacon หลังจากที่เปิดให้ใช้งานใน เวอร์ชันเบต้า มาได้ สอง สามเดือน [ 15 ]

โครงสร้างขององค์กร

เดิมที GitHub เป็น องค์กรแบบราบเรียบ ที่ไม่มีผู้จัดการระดับกลาง แต่พึ่งพา การจัดการตนเอง แทน [ 16 ] พนักงานสามารถเลือกทำงานในโครงการที่ตนสนใจได้ ( การจัดสรรแบบเปิด ) แต่ประธานเจ้าหน้าที่บริหารเป็นผู้กำหนดเงินเดือน [ 17 ]

การเงิน

GitHub เป็น ธุรกิจสตาร์ทอัพที่เริ่มต้น ด้วยเงินทุน ส่วนตัว ซึ่งในช่วงปีแรก ๆ มีรายได้เพียงพอที่จะได้รับเงินทุนจากผู้ก่อตั้งทั้งสามคนและเริ่มจ้างพนักงาน [ 20 ]