คำถามติดแท็ก github

GitHub เป็นบริการโฮสติ้งบนเว็บสำหรับโครงการที่ใช้ระบบควบคุมการแก้ไข Git แบบโอเพนซอร์ส

5
ฉันควรเก็บที่เก็บ GitHub ของฉันแยกจากกันไปเรื่อย ๆ หรือไม่?
ดังนั้นฉันจึงแยกที่เก็บของคนอื่นทำการเปลี่ยนแปลงเล็กน้อยส่งคำขอการดึงและการเปลี่ยนแปลงของฉันทำให้มันเป็นผลิตภัณฑ์ ที่ดี! แต่ ... ฉันควรทำอย่างไรกับที่เก็บแบบแยก มีเหตุผลที่น่าสนใจสำหรับฉันที่จะเก็บที่เก็บของฉันไปรอบ ๆ หรือฉันควรจะไปข้างหน้าและลบมันได้หรือไม่ ฉันไม่ได้วางแผนที่จะมีส่วนร่วมเพิ่มเติม แต่ถ้าฉันเปลี่ยนใจฉันถือว่าฉันสามารถแยกมันได้เสมอ ฉันไม่ได้กังวลเกี่ยวกับการสำรองข้อมูล ฉันกังวลมากขึ้นเกี่ยวกับการแบ่งลิงก์สูญเสียการส่งข้อความ ฯลฯ
314 github 

10
ภาพควรถูกเก็บไว้ในที่เก็บคอมไพล์หรือไม่?
สำหรับทีมกระจายที่ใช้ Git และ Github เป็นตัวควบคุมเวอร์ชันรูปภาพควรถูกเก็บไว้ในที่เก็บ git หรือไม่? ส่วนใหญ่ภาพจะไม่เปลี่ยนแปลง โฟลเดอร์ที่บรรจุไว้จะมีขนาดใหญ่ขึ้นเมื่อมีการเพิ่มรูปภาพ สิ่งที่น่าเป็นห่วงคือโฟลเดอร์รูปภาพอาจมีขนาดใหญ่ขึ้นเมื่อเวลาผ่านไปด้วยการรวมรูปภาพขนาดใหญ่เข้าด้วยกันหรือเป็นจำนวนมาก นี่ถือว่าเป็นการปฏิบัติที่ดีที่สุดหรือไม่? มีทางเลือกอื่นอะไรอีกบ้างในการแบ่งปันไฟล์ไบนารีที่จำเป็นในโครงการที่ทีมกระจายสามารถเข้าถึงได้ง่าย?

6
ทำไมคอมไพล์สควอชจึงส่งคำขอดึง?
ทำไม Github ที่ร้ายแรงทุกคนที่ฉันสั่งซื้อซ้ำทำให้อยากให้ฉันสควอชให้คำมั่นสัญญาของฉัน? ฉันคิดว่าบันทึกการคอมไพล์อยู่ที่นั่นเพื่อให้คุณสามารถตรวจสอบประวัติทั้งหมดของคุณและดูว่าการเปลี่ยนแปลงเกิดขึ้นที่ไหน แต่การบีบมันดึงมันออกมาจากประวัติศาสตร์และทำให้มันกลายเป็นหนึ่งเดียว ประเด็นคืออะไร? สิ่งนี้ก็ดูเหมือนว่าจะไปกับ "กระทำเร็วและกระทำบ่อย" มนต์

9
รักษาสาขาที่กำหนดเองหลายร้อยสาขาเหนือสาขาต้นแบบ
ขณะนี้เรามีสาขาหลักหนึ่งสาขาสำหรับแอปพลิเคชัน PHP ของเราในที่เก็บที่ใช้ร่วมกัน เรามีลูกค้ามากกว่า 500 รายที่เป็นสมาชิกซอฟต์แวร์ของเราซึ่งส่วนใหญ่มีการปรับแต่งเพื่อวัตถุประสงค์ที่แตกต่างกันแต่ละแห่งมีสาขาแยกต่างหาก การกำหนดเองอาจเป็นชื่อฟิลด์ข้อความอื่นคุณลักษณะหรือโมดูลใหม่ทั้งหมดหรือตาราง / คอลัมน์ใหม่ในฐานข้อมูล ความท้าทายที่เราเผชิญคือเมื่อเรารักษาสาขาที่กำหนดเองเหล่านี้หลายร้อยรายการและแจกจ่ายให้กับลูกค้าเป็นครั้งคราวเรามีคุณลักษณะใหม่และอัปเดตสาขาหลักของเราและเราต้องการผลักดันการเปลี่ยนแปลงสาขาหลักเป็นสาขาที่กำหนดเองเพื่ออัปเดต เป็นเวอร์ชันล่าสุด น่าเสียดายที่สิ่งนี้มักจะส่งผลให้เกิดข้อขัดแย้งมากมายในรหัสที่กำหนดเองและเราใช้เวลาหลายชั่วโมงผ่านทุกสาขาเพื่อแก้ไขข้อขัดแย้งทั้งหมด สิ่งนี้ไม่มีประสิทธิภาพมากและเราพบว่าข้อผิดพลาดไม่ใช่เรื่องแปลกเมื่อแก้ไขข้อขัดแย้งเหล่านี้ ฉันกำลังมองหาวิธีที่มีประสิทธิภาพมากขึ้นในการทำให้สาขาของลูกค้าปล่อยให้ทันสมัยกับสาขาหลักที่จะทำให้ความพยายามน้อยลงในระหว่างการรวม

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

3
การแยก repo บน GitHub แต่การอนุญาตให้มีปัญหาใหม่ใน fork [ปิด]
ก่อนหน้านี้ฉันเคยแยก repos ของคนอื่นใน GitHub และฉันสังเกตเห็นว่าปัญหายังคงอยู่กับ repo ดั้งเดิมและฉันไม่สามารถยื่นปัญหาใน repo ที่มีการแยกได้ ตอนนี้ฉันมีงานต่อไปนี้ ฉันทำงานให้กับธุรกิจขนาดเล็กที่มีการพัฒนาโดยหนึ่งในผู้ว่าจ้างในบัญชีส่วนตัวของเขา เขาออกจากโครงการอย่างเป็นมิตรและเราต้องการย้ายโครงการนั้นออกจากบัญชีส่วนตัวของเขาไปยังบัญชี "บทบาท" ใหม่ใน GitHub โดยปกติฉันจะแยก repo เพื่อรักษาประวัติโค้ด แต่ฉันจะจบลงด้วย repo ที่เราไม่สามารถแก้ไขปัญหาใหม่ได้ซึ่งเป็นสิ่งที่ไม่พึงปรารถนา ฉันจะทำสำเนาของ repo ดั้งเดิมนี้ไปยังบัญชีใหม่ของเรายังคงรักษาประวัติรหัสได้อย่างดีเยี่ยม แต่สามารถยื่นปัญหาใหม่ภายในบัญชีใหม่นี้ได้อย่างไร

9
ขอแนะนำให้พนักงานสร้างบัญชี GitHub 'ทำงาน' หรือไม่
ฉันย้ายที่เก็บ Git ของ บริษัท ทั้งหมดไปที่ GitHub และตอนนี้ฉันต้องการเพิ่มพนักงานให้กับโครงการ เนื่องจากพนักงานส่วนใหญ่มีบัญชี GitHub ส่วนบุคคลอยู่แล้วฉันจึงสงสัยว่าฉันควรขอให้พวกเขาสร้างบัญชี GitHub ที่ทำงานหรือไม่ เหตุผลที่ฉันคิดว่าการทำเช่นนี้คือการลดโอกาสในการเข้าถึงฐานรหัสของเราโดยไม่ได้รับอนุญาตเนื่องจากบัญชีส่วนบุคคลของพวกเขาอาจได้รับการเผยแพร่ผ่านกิจกรรมส่วนตัวของพวกเขาในเว็บไซต์ซึ่งเป็นการเพิ่มโอกาสในการโจมตีเป้าหมาย นอกจากนี้หากบัญชีส่วนบุคคลของพวกเขาถูกบุกรุกมันจะไม่หมายความว่านักจี้สามารถเข้าถึงรหัส บริษัท ทั้งหมดได้ ตั้งแต่นี้จะนำภาระในการรักษาบัญชีสองบัญชีสำหรับพนักงานฉันสงสัยว่ามันเป็นวิธีการที่ถูกต้องและไม่ว่ามันจะทำให้รู้สึก อัปเดต ขอบคุณสำหรับข้อมูลเชิงลึกที่มีประโยชน์ทั้งหมด ฉันจะไม่ตั้งคำตอบให้เป็นที่ยอมรับเนื่องจากธรรมชาติของคำถาม / คำตอบและเนื่องจากฉันได้รับคะแนนที่ดีที่สุดจากคำตอบที่แตกต่างกัน ฉันตัดสินใจที่จะก้าวไปข้างหน้าด้วยวิธีนี้: ฉันจะเตือนพนักงานว่าการแจ้งเตือนทางอีเมลที่เกี่ยวข้องกับงาน GitHub นั้นจะต้องถูกส่งไปยังบัญชีอีเมลการทำงานของพวกเขาด้วยเหตุผลจริง ดังนั้นจึงเหมาะสมกว่าที่จะสร้างบัญชี GitHub ที่ทำงาน หากพวกเขายินดีที่จะใช้บัญชี GitHub ส่วนตัวของพวกเขาและเชื่อมต่อกับบัญชีอีเมลที่ทำงานของพวกเขานั่นก็ดี ไม่ว่าในกรณีใดพนักงานจะต้องตกลงในรูปแบบเป็นลายลักษณ์อักษรกับเงื่อนไขจำนวนหนึ่งที่เกี่ยวข้องกับการใช้ GitHub สิ่งเหล่านี้เกี่ยวข้องกับความปลอดภัยของบัญชี: เลือกรหัสผ่านที่ปลอดภัยโดยใช้เครื่องสร้างรหัสผ่านแบบสุ่มที่ปลอดภัยซึ่งไม่ได้ใช้กับบัญชีอื่นไม่เข้าถึง GitHub ผ่านคอมพิวเตอร์ที่ไม่ได้เป็นเจ้าของหรือเป็นผู้บริหารเป็นต้นเมื่อสิ้นสุดวันพนักงานจะต้อง ตัดสินใจด้วยตัวเองว่าบัญชีงานนั้นเหมาะสมกับพวกเขาหรือไม่
91 github 

11
ทำไมต้องเรียนรู้ git เมื่อมีแอพ GUI สำหรับ GitHub
เนื่องจาก GitHub ให้แอป GUI สำหรับทั้งMacและWindowsประโยชน์ของการเรียนรู้การใช้ git จากบรรทัดคำสั่งคืออะไร ขณะนี้ฉันกำลังใช้แอพ mac ของพวกเขาเพื่ออัปเดตที่เก็บของฉันและจนถึงตอนนี้มันครอบคลุมความต้องการของฉันแล้ว ฉันจะพลาดอะไรได้บ้าง
84 git  github 

6
แนวโน้มของสาขา“ พัฒนา” กำลังจะหายไป
ฉันสังเกตเห็นบางสิ่งเมื่อเร็ว ๆ นี้ดูที่บางโครงการยอดนิยมใน GitHub ว่าไม่มีdevelopสาขา และในความเป็นจริงแล้วคู่มือGitHub Flowไม่ได้พูดถึงเช่นกัน จากความเข้าใจของฉันmasterควรจะมีเสถียรภาพโดยสิ้นเชิงและสะท้อนให้เห็นถึงการผลิต หากนักพัฒนากำลังทำงานในสาขาฟีเจอร์จากนั้นทำการรวมเข้าด้วยกันmasterเมื่อเสร็จแล้วนั่นหมายความว่าจะมีช่วงเวลาหนึ่งที่ฟีเจอร์ / การแก้ไขจะถูกผสานเข้ากับmasterและmasterสาขานั้นใหม่กว่าการผลิตจริง จะเป็นการดีกว่าไหมถ้าให้ทีมสร้างคุณลักษณะ / แก้ไขสาขาจากdevelopนั้นผสานกลับเข้าไปในนั้นและเมื่อเวอร์ชันถัดไปพร้อมสำหรับการเปิดตัวโดยสมบูรณ์developจะถูกรวมเข้าด้วยกันmasterและสร้างแท็กหรือไม่ ลองคิดดูว่าผู้คนกำลังรวมตัวกันตรงmasterไหนและมีรายงานข้อผิดพลาดในการผลิตซึ่งยากต่อการแก้ไขเพราะmastercodebase สาขามีการเปลี่ยนแปลงอย่างมีนัยสำคัญ จากนั้น devs จะต้องแจ้งให้ผู้ใช้รอจนกว่าจะถึงรุ่นถัดไปเพื่อดูปัญหาที่แก้ไข แก้ไข: คำถามนี้แตกต่างจาก "ไปที่สาขาหรือไม่สาขา" มันกล่าวถึงผู้คนที่ไม่เคลื่อนไหวจากการใช้สาขาการพัฒนาและเหตุผลที่อยู่โดยรอบเนื่องจากมันได้รับการขนานนามว่าเป็นแนวปฏิบัติที่ดีที่สุดมาเป็นเวลานาน
82 git  github 

8
อะไรคือความเกี่ยวข้องของเรซูเม่ในยุคของ GitHub, Stack Exchange, Coursera, Udacity, บล๊อก ฯลฯ [ปิด]
ประวัติการทำงานของฉันไม่เกี่ยวข้องอีกต่อไป ไม่สามารถมีคำอธิบายที่เพียงพอเกี่ยวกับความสามารถด้านเทคนิคของฉันได้อีกต่อไป หนึ่งสามารถรับความรู้สึกที่ดีขึ้นของสิ่งที่ฉันสามารถโดยดูที่เก็บ GitHub ของฉันโปรไฟล์ Stack Exchange ของฉันและหลักสูตรต่าง ๆ ที่ฉันใช้ที่ Udacity และ Coursera ปัญหาคือฉันไม่รู้ว่าจะบอกนายจ้างว่าสถานที่เหล่านั้นดูว่าพวกเขาต้องการคำอธิบายที่ถูกต้องเกี่ยวกับสิ่งที่ฉันสามารถทำได้หรือไม่ ทุกครั้งที่ผู้เชิญชวนติดต่อฉันฉันค่อย ๆ สะกิดพวกเขาไปยังแหล่งข้อมูลทั้งหมดที่ฉันเพิ่งพูดถึงและฉันยังให้ลิงก์ไปยังเอกสารของ Google ที่เปิดเผยต่อสาธารณะซึ่งมีประวัติการทำงานของฉันพร้อมกับลิงก์ไปยังแหล่งข้อมูลเหล่านั้นทั้งหมด ถึงกระนั้นพวกเขาก็กลับมาขอประวัติย่อเพิ่มเติม ฉันจะทำให้มันชัดเจนยิ่งขึ้นได้อย่างไรถ้าใครบางคนต้องการจ้างฉันจากนั้นพวกเขาสามารถช่วยตัวเองให้ประสบปัญหาได้โดยเพียงแค่คลิกที่ลิงค์และเข้าไปดู

1
ตรวจสอบรหัส Gerrit หรือรูปแบบการแยกและดึง Github หรือไม่
ฉันเริ่มโครงการซอฟต์แวร์ที่จะพัฒนาเป็นทีมและชุมชน ก่อนหน้านี้ฉันเคยขายใน gerrit แต่ตอนนี้รูปแบบการแยกและดึงคำขอของ Github ดูเหมือนจะให้เครื่องมือเพิ่มมากขึ้นวิธีที่จะมองเห็นความมุ่งมั่นและความสะดวกในการใช้งาน สำหรับคนที่มีประสบการณ์อย่างน้อยกับทั้งคู่ข้อดี / ข้อเสียของแต่ละคนและอะไรจะดีกว่าสำหรับโครงการที่ทำงานเป็นทีมซึ่งต้องการเปิดโอกาสในการพัฒนาชุมชน
64 git  github  forking  gerrit 

1
ถ้าฉันแยกโครงการบน Github ที่ได้รับอนุญาตภายใต้ MIT ฉันจะจัดการกับการระบุแหล่งที่มาและประกาศลิขสิทธิ์ได้อย่างไร
หากฉันวางแผนที่จะแยกโครงการ MIT และแก้ไขและเปลี่ยนชื่ออย่างมีนัยสำคัญฉันจะจัดการประกาศลิขสิทธิ์ด้านบนลิขสิทธิ์ MIT บนไฟล์ลิขสิทธิ์หลักได้อย่างไร ฉันจะแสดงรายการผู้แต่งดั้งเดิมและ บริษัท ของฉันหรือเพียงแค่ผู้แต่งดั้งเดิม? ตัวเลือกทางกฎหมายของฉันมีอะไรบ้างที่เกี่ยวข้องกับผู้แต่งดั้งเดิม ฉันตั้งใจจะอนุญาตให้ใช้ซอฟต์แวร์ของเราภายใต้ MIT และเก็บไว้เป็นโอเพ่นซอร์ส

4
ในฐานะนักพัฒนา แต่เพียงผู้เดียว (ตอนนี้) ฉันจะใช้ Git ได้อย่างไร [ปิด]
ฉันมีหลายโครงการใน Git ที่ในที่สุดฉันก็ต้องการนำคนอื่นเข้ามา อย่างไรก็ตามตอนนี้มันเป็นเพียงฉันและฉันใช้ Git และ GitHub อย่างง่าย ๆ : ไม่มีสาขาและโดยทั่วไปเพียงแค่ใช้คอมมิทเป็นข้อมูลสำรองในไฟล์ในเครื่องของฉัน บางครั้งฉันจะย้อนกลับไปดูไฟล์รุ่นก่อนหน้าของฉันเพื่ออ้างอิง แต่ฉันไม่จำเป็นต้องย้อนกลับไปที่จุดนี้แม้ว่าฉันจะชื่นชมตัวเลือกที่ฉันต้องการในอนาคต ในฐานะนักพัฒนาเพียงผู้เดียวคุณสมบัติของ Git หรือ GitHub ที่ฉันสามารถใช้ประโยชน์จากสิ่งนี้จะเป็นประโยชน์ต่อฉันในตอนนี้? เวิร์กโฟลว์ของฉันควรเป็นอย่างไร นอกจากนี้ยังมีวิธีปฏิบัติใดเป็นพิเศษที่ฉันต้องเริ่มทำเมื่อมีความคาดหมายในการเพิ่มผู้อื่นในโครงการของฉันในอนาคตหรือไม่

3
หาก GitHub โต้ตอบกับ Git และ Git ได้รับอนุญาตภายใต้ GPLv2 GitHub จะไม่เป็นโอเพนซอร์สหรือไม่
เนื่องจาก Git ได้รับอนุญาตภายใต้ GPLv2 และเพื่อความเข้าใจของฉัน GitHub โต้ตอบกับ Git ฐานข้อมูล GitHub ทั้งหมดไม่ควรเปิดในแหล่งลิขสิทธิ์ GPL หรือไม่
58 licensing  git  gpl  github 

5
คุณจะประเมินโปรไฟล์ Github ของโปรแกรมเมอร์อย่างไร [ปิด]
ผู้คนจำนวนมากในชุมชนโอเพนซอร์สกล่าวว่าพวกเขาพิจารณาโปรไฟล์ Github ของผู้สมัครอย่างมากเมื่อจ้างงาน ฉันทำงานกับ Github ด้วยโครงการของตัวเองและมีส่วนร่วมกับผู้อื่น แต่ดูที่โปรไฟล์ของตัวเองราวกับว่าฉันเป็นนายจ้างฉันเห็นเสียงดังมาก: โครงการที่ฉันโคลน แต่ไม่เคยสนับสนุน ฯลฯ โครงการและแผ่นที่ฉันภูมิใจไม่โดดเด่น หากคุณประเมินโปรไฟล์ Github ของประชาชนคุณจะทำอย่างไร และในฐานะนักพัฒนาฉันควรทำอะไรที่แตกต่าง - ตัวอย่างเช่นลบ repos ที่ฉันไม่ได้ทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.