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

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

1
ฉันจะอยู่ในความสอดคล้องกับ GPL ได้อย่างไรเมื่อทำการขาย Github
ฉันเพิ่งแยกโครงการบน Github และทำการแก้ไขบางส่วนผลักพวกเขากลับไปที่ที่เก็บที่แยกแล้วและขอให้ผู้พัฒนาดั้งเดิมดึงการเปลี่ยนแปลง (ฉันรวบรวมนี้เป็นวิธีที่ต้องการของเอื้อบน Github.) โครงการที่ได้รับใบอนุญาตภายใต้GPLv3 ฉันเป็นผู้เขียนและเจ้าของลิขสิทธิ์ของการเปลี่ยนแปลงที่ฉันทำกับรหัส ฉันยังได้รับอนุญาตให้เผยแพร่รหัสที่แก้ไข (เช่นการรวมกันของรหัสดั้งเดิมและการเปลี่ยนแปลงของฉัน - ซึ่งฉันได้ทำโดยการผลักดันการเปลี่ยนแปลงในทางแยกของฉัน) ตราบใดที่ฉันปฏิบัติตามใบอนุญาตที่ผู้เขียนต้นฉบับตั้งขึ้น ตอนนี้ฉันได้พบกับข้อกำหนดต่อไปนี้ใน GPL งานจะต้องมีการแจ้งเตือนที่เด่นชัดโดยระบุว่าคุณได้แก้ไขและแจ้งวันที่ที่เกี่ยวข้อง ดูเหมือนว่าจำเป็นต้องใช้งานบางอย่างนอกเหนือจากการเขียนโค้ดจริงก่อนที่ฉันจะอนุญาตให้มีการเปลี่ยนแปลง Github งานนี้เกี่ยวข้องอะไร ฉันจะปฏิบัติตามข้อกำหนดข้างต้นได้อย่างไร (ฉันจะเพิ่มประกาศลิขสิทธิ์เพิ่มเติมลงในไฟล์ต้นฉบับที่มีการแก้ไขหรือไม่ฉันจะสร้างไฟล์ผู้มีส่วนร่วมและเพิ่มตัวเองลงในไฟล์หรือไม่หรือความจริงที่ว่าข้อผูกพันแสดงถึงความเป็นเจ้าของของฉันเพียงพอหรือไม่) มีข้อผิดพลาดเพิ่มเติมใด ๆ
13 licensing  gpl  github 

2
ฉันจะควบคุมเวอร์ชันของโปรเจ็กต์ของฉันบน GitHub ได้อย่างไร
ฉันพยายามที่จะใช้เวลาให้มากที่สุดเท่าที่จะทำได้ในGitHubทุกวันนี้(แม้ฉันจะเป็นคนเดียวในทีมที่ทำงาน)ก็รู้สึกได้ว่ามันจะเป็นอย่างไรสำหรับแอพพลิเคชั่นขององค์กรในโลกแห่งความเป็นจริง หนึ่งคำถามที่ฉันมีคือการควบคุมรุ่น สมมติว่าเราเริ่มโครงการ จากนั้นสมาชิกในทีมสร้างสาขาและพัฒนาที่นั่น เมื่อเราพร้อมสำหรับการผลิตเรารวมสาขาทั้งหมดกับmasterสาขา 1.0ในตอนท้ายเราไปอยู่กับรุ่น ตอนนี้เวอร์ชัน1.0นั้นเผยแพร่แล้วและเรามีปัญหาบางอย่างที่ยื่นสำหรับเวอร์ชันของซอฟต์แวร์นั้น เราต้องการเริ่มพัฒนาเวอร์ชัน1.1เพื่อแก้ไขปัญหาเหล่านั้นที่เราได้แนะนำโดยเร่งโครงการ ตอนนี้คำถามคือ: เราจะควบคุมการควบคุมเวอร์ชันได้อย่างไร? เราควรจะสร้างสาขาใหม่v1.0และเก็บรุ่น1.0ของซอฟต์แวร์ไว้ที่นั่นและพัฒนาในบางสาขา (หรือไม่) รวมเข้าด้วยmasterกันใช้งานกับเวอร์ชัน1.1หรือไม่ มีการประชุมที่นั่นสำหรับสถานการณ์แบบนั้นเหรอ?

3
การออกใบอนุญาตใน Github
ฉันกำลังอัปโหลดไปยัง GitHub เป็นครั้งแรกและฉันกำลังเผชิญหน้ากับข้อสงสัยทั้งหมดเกี่ยวกับสิทธิ์ใช้งาน ฉันไม่รู้ว่าหัวข้อนั้นเป็นสิ่งที่เปิดเผยในเน็ต! แต่มันก็ซับซ้อนสถานการณ์ของฉันเป็นเรื่องปกติที่ฉันเดาว่าคนส่วนใหญ่ที่ใช้ Github รู้อยู่แล้ว ฉันต้องการอัพโหลดแอปสาธารณะที่อ้างอิง libs บุคคลที่สามใน POM สำหรับ Maven ของฉัน (แพ็คเกจ & สร้างตัวจัดการ Java) และเรียกพวกเขาในรหัสอย่างชัดเจน บางส่วนเป็น GPL, Apache อื่น ๆ , ใบอนุญาตหลายใบ ... คุณมักจะต้องกังวลเกี่ยวกับสิ่งนี้หรือไม่? ฉันไม่ได้แจกจ่ายไลบรารีแบบไบนารีหรือบุคคลที่สามใด ๆ ฉันไม่ได้ดัดแปลงพวกเขาฉันไม่ได้ใช้อะไรในเชิงพาณิชย์ ... ฉันต้องทำ "พูดถึงพวกเขาอย่างชัดเจน" หรือไม่? ไฟล์อะไร? ฉันจำเป็นต้องใช้ไลเซนส์ GPL ของฉันเองหรือไม่ สิ่งที่ทำให้ฉันสงสัยเกี่ยวกับวิธีการที่แท้จริงของข้อมูลบนอินเทอร์เน็ตคือฉันไม่เคยเห็นใครที่มีข้อสังเกตอ้างอิงถึงการใช้ Spring, JUnit และอื่น ๆ ...
13 licensing  gpl  github 

1
วิธีการตรวจสอบเพื่อนกับ GitHub คำขอดึง?
เรากำลังย้ายจาก Bitbucket ไปเป็น GitHub และสิ่งหนึ่งที่เรากำลังดิ้นรนคือความคิดเห็นเกี่ยวกับโค้ดเพียร์ที่ทำงานได้อย่างราบรื่นบน Bitbucket เช่นนี้: ผู้เขียนเปิดคำขอดึง(GitHub: เหมือนกัน) ผู้เขียนเพิ่มเพื่อนร่วมงานของเขา / เธอเป็นผู้ตรวจสอบ(GitHub: ดิ้นรนที่นี่กับผู้รับมอบหมายหลายคน ) ผู้ตรวจสอบทั้ง: อนุมัติ PR ด้วยเครื่องหมายสีเขียว(GitHub: ??) เพิ่มความคิดเห็น(GitHub: เหมือนกัน) สร้างงานที่มีน้ำหนักเบา(GitHub: เรียงลำดับที่คล้ายกันหาก- [ ]มีการใช้ไวยากรณ์ในคำอธิบาย PR; น่าเสียดายที่มันไม่ทำงานสำหรับงาน) มีรายการของ PRs ที่ฉันสามารถดูได้อย่างรวดเร็วซึ่งมีการตรวจทานและตกลงที่จะรวมและที่ต้องการความสนใจเพิ่มเติม(GitHub: ??) ฉันควรชี้ให้เห็นว่าเราต้องการหลีกเลี่ยงเครื่องมือตรวจสอบโค้ดของบุคคลที่สามหากเป็นไปได้ทั้งหมดและต้องการที่จะอยู่ใน Vanilla GitHub ด้วยวิธีแก้ปัญหาบางอย่าง

2
เป็นที่ยอมรับหรือไม่ที่จะอัปโหลดเนื้อหาที่ไม่เหมาะสมไปยัง GitHub [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ผมพัฒนาตัวตรวจสอบเนื้อหาที่ไม่เหมาะสมสำหรับเว็บไซต์ของฉันและต้องการที่จะเผยแพร่บนGitHub อย่างไรก็ตามซอร์สโค้ดมีเนื้อหาที่น่ารังเกียจการเหยียดผิวและน่ารังเกียจเป็นอย่างมาก แหล่งข้อมูลมีเอกสารครบถ้วน แต่ฉันต้องการความคิดเห็นของคุณว่าจะยอมรับการเผยแพร่งานดังกล่าวบน GitHub หรือไม่หรือปล่อยให้สายอักขระเรียงตามจินตนาการของผู้อ่าน!
12 github  ethics 

1
มารยาทที่เหมาะสมสำหรับการปล่อยการเขียนที่สมบูรณ์ของโครงการที่มีอยู่คืออะไร?
ฉันใหม่สำหรับโลก opensource โครงการที่ฉันกำลังทำงานอยู่กับ Github (สำหรับการอ้างอิงเท่านั้น) โครงการที่ฉันกำลังดำเนินการอยู่เป็นปลั๊กอินสำหรับ Plex Media Server ฉันวางแผนที่จะส่งปลั๊กอินของฉันไปที่ Plex เพื่อที่จะรวมอยู่ใน "app store" ของพวกเขา ตอนนี้คำถามของฉัน เมื่อฉันเริ่มแรกฉันพบปลั๊กอินที่ถูกทอดทิ้งแบบเก่าที่ทำในสิ่งที่ฉันต้องการ แต่ไม่ค่อยดี ฉันเริ่มต้นด้วยการมีส่วนร่วมในการซื้อคืน ฉันได้ทำงานร่วมกันโดยทันทีที่มีสิทธิ์เต็มรูปแบบในการซื้อคืนเนื่องจากเจ้าของปัจจุบันบอกว่าเขายุ่งเกินกว่าที่จะยุ่งกับมันอีกต่อไป อย่างไรก็ตามในขณะที่ฉันเริ่มขุดลึกลงไปในรหัสฉันรู้ว่ามันไร้ประโยชน์ ฐานรหัสที่มีอยู่แย่มากและไม่มีวิธีแก้ไขที่มีประสิทธิภาพ ฉันลงเอยด้วยการเริ่มจากศูนย์ รหัสเดียวที่ฉันใช้ในปลั๊กอินใหม่ของฉันคือรหัสที่ฉันยืนยันตอนแรก ตอนนี้โครงการพร้อมที่จะเปิดตัว อย่างไรก็ตามฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร ฉันเห็นตัวเลือกของฉันดังนี้: สร้าง repo ใหม่และลืมเกี่ยวกับที่มีอยู่เดิม ฉันไม่แน่ใจว่าฉันควรพูดถึง repo ก่อนหน้าและหรือผู้มีส่วนร่วม ฉันไม่ได้ใช้รหัส / แหล่งข้อมูลใด ๆ และได้สร้างฐานรหัสใหม่ทั้งหมด ในขณะที่ปลั๊กอินทำสิ่งเดียวกันกับที่เคยทำมา แต่มันทำในรูปแบบใหม่ทั้งหมดและมีประสิทธิภาพมากขึ้น ฉันแยก repo ที่มีอยู่แล้วลบรหัสที่มีอยู่และส่งรหัสใหม่ของฉัน ฉันใหม่กับ Git จริงๆฉันไม่แน่ใจว่ามันจะเป็นไปได้หรือไม่ ฉันยอมรับการเปลี่ยนแปลงของฉันกับ repo ที่มีอยู่และดูว่าผู้ให้ข้อมูลปัจจุบันต้องพูดอย่างไร ในสามตัวเลือกฉันเอนตัวไปทางแรก …

2
เจ้าของควรมีส่วนร่วมในโครงการโอเพนซอร์สอย่างไร?
เมื่อจัดการโครงการโอเพนซอร์ซ (โดยใช้บริการเช่น GitHub) วิธีที่หนึ่งจะตอบสนองต่อไปนี้ ใครบางคนได้กรุณาส่งแพทช์เพื่อเพิ่มคุณสมบัติใหม่หรือแก้ไขปัญหา หนึ่งในสถานการณ์ต่อไปนี้เกิดขึ้น: ซอร์สโค้ดไม่เป็นไปตามข้อกำหนดการตั้งชื่ออย่างน้อยหนึ่งข้อเป็นต้น ฉันรู้สึกว่าซอร์สโค้ดสามารถปรับปรุงได้ในวิธีใดวิธีหนึ่ง บางทีเอฟเฟกต์เดียวกันสามารถทำได้ด้วยแหล่งที่ง่ายกว่าหรืออาจต้องการคุณสมบัติที่มีประโยชน์อื่น ไตรมาสที่ 1 ฉันสามารถแก้ไขแหล่งที่ส่งได้หรือไม่ (เป็นไปได้ใน GitHub?) ไตรมาสที่ 2 ควรส่งการปฏิเสธดังกล่าวทั้งหมดตามแนวทางการส่งหรือไม่ ไตรมาสที่ 3 ถ้าใช่ถึง Q2 ความคิดที่ประณีตมาก ๆ ที่นำมาใช้ไม่ดีเป็นอย่างไร เป็นที่ยอมรับหรือไม่สำหรับฉันที่จะก้าวไปข้างหน้าและสร้างของตัวเอง? ฉันต้องการที่จะสนับสนุนการมีส่วนร่วม แต่ในขณะเดียวกันก็เป็นสิ่งสำคัญที่จะรักษามาตรฐานที่แน่นอน

4
เหตุใด บริษัท การเงิน / ประกันภัยขนาดใหญ่ควรใช้ git และ / หรือ gitub
ฉันทำงานให้กับองค์กรขนาดใหญ่ (พนักงาน 30K) ในอุตสาหกรรมการเงิน / ประกันภัย ในขณะที่ "ไอที" ไม่ใช่สิ่งที่เราให้ความสำคัญ แต่ก็คืออุตสาหกรรมเหล่านี้เป็นอุตสาหกรรมที่ใช้ข้อมูลเป็นหลักและ บริษัท ที่มีความได้เปรียบด้านเทคโนโลยีที่ดีกว่า บริษัท ของฉันมีทีมพัฒนาซอฟต์แวร์มากมาย พวกมันอยู่เหนือแผนที่พร้อมการควบคุมเวอร์ชันใช้ภาษา / กรอบงานเพียงอย่างเดียว บางคนไม่ใช้ (ฉันรู้) บางคนใช้ PVCS บางคนใช้ VSS และใช้ SVN ที่รู้แจ้งมากที่สุด ฉันต้องการนำคอมไพล์มาสู่องค์กรของฉัน โดยเฉพาะฉันต้องการนำ GitHub (ที่เก็บส่วนตัว) ฉันรู้ว่าคนที่เหมาะสมในการพูดคุยเกี่ยวกับเรื่องนี้ แต่ขอให้ซื่อสัตย์อีกครั้งการเคลื่อนไหวที่รุนแรงเช่นนี้มักจะถูกยิงในองค์กรขนาดใหญ่เนื่องจากความกังวลด้านความปลอดภัยที่คลุมเครือหรือความจริงที่ว่าไม่มีคู่แข่งของเราใช้งาน อ้างอิงเฉพาะ jQuery, Ruby on Rails, Facebook และอื่น ๆ เป็นข้อมูลอ้างอิง) ดังนั้นคำถามของฉันคือสิ่งนี้ อะไรคือเหตุผลที่น่าสนใจที่สุดว่าทำไมองค์กรขนาดใหญ่ควรช้าและตั้งใจเปลี่ยนจาก PVCS / VSS / SVN เป็นโซลูชัน git …

2
มันจะดีกว่าที่จะเริ่มคำขอดึงหรือดำเนินการผสานท้องถิ่นกระทำกับต้นแบบ?
ตอนนี้ฉันใช้ GitHub มาระยะหนึ่งแล้วฉันมักจะใช้ฟีเจอร์ - สาขาแล้วก็เริ่มคำขอดึงซึ่งตัวฉันเองรวมเข้าด้วยกัน ฉันพบว่ามันช่วยฉันติดตามว่าฉันรวมสาขาที่ไหน แต่เมื่อเร็ว ๆ นี้ฉันได้อ่านมากขึ้นเกี่ยวกับวิธีการทำงานของ Git และฉันก็ตระหนักว่าฉันสามารถใช้การผสานที่มุ่งมั่นในการอ้างถึงเมื่อฉันรวมสาขา ดังนั้นฉันควรทำอย่างไรเมื่อรวมฟีเจอร์บรานช์เข้ากับมาสเตอร์: ทำการผสานคอมมิชชันบนมาสเตอร์จากนั้นดันต้นน้ำหรือดันสาขาท้องถิ่นและเริ่มคำขอดึง? ฉันได้อ่านIntroducing Pull Requests สำหรับทีม 2 คนแล้วรวมคำขอของฉันเองหรือ และขั้นตอนการทำงานกับ 2 คนในโครงการคืออะไรและฉันควรจะเปิดคำขอดึงจากสาขาใน repo อย่างเป็นทางการหรือทางแยกของฉัน? แต่ดูเหมือนว่าไม่มีใครตอบคำถามที่ฉันต้องการ

3
ฉันจะเริ่มใช้ Git สำหรับการทำรหัสฐานที่แตกต่างจากเซิร์ฟเวอร์ต่าง ๆ ได้อย่างไร
ความเป็นมา:ฉันเพิ่งรับช่วงโปรเจ็กต์ชุดหนึ่งที่ บริษัท ของฉันและฉันพยายามแยกแยะปัญหาพื้นฐานบางอย่างเกี่ยวกับวิธีการจัดการ กล่าวคือนักพัฒนาก่อนหน้านี้ (ซึ่งไม่ได้อยู่กับ บริษัท อีกต่อไป) ไม่ได้ใช้การควบคุมแหล่งที่มาในรูปแบบใด ๆ ทำเอกสารเพียงเล็กน้อยและไม่มีกระบวนการพัฒนาที่ดีเกิดขึ้นจริง ดังนั้นตอนนี้ฉันมีสามเซิร์ฟเวอร์ที่มีมูลค่าโครงการ (การพัฒนาการจัดเตรียมการผลิต) ซึ่งประกอบด้วยเว็บไซต์และแอพพลิเคชั่นและเครื่องมือส่วนใหญ่ที่สร้างขึ้นสำหรับแอปพลิเคชันบุคคลที่สามและ APIs ที่เราใช้ ความคิดแรกของฉันคือนำสิ่งทั้งหมดนี้เข้าสู่ Git ก่อนที่จะทำการเปลี่ยนแปลงและแก้ไข แต่ฉันมีช่วงเวลาที่ยากลำบากในการหาวิธีที่ดีที่สุดที่จะทำ มีการพัฒนาก่อนหน้านี้จำนวนมากบนเซิร์ฟเวอร์ที่ใช้งานจริงซึ่งสร้างการแบ่งระหว่างรหัสฐานของเซิร์ฟเวอร์แต่ละเครื่อง ไม่ชัดเจนในทันทีที่ความแตกต่างอยู่ - ฉันเห็นการแก้ไขข้อบกพร่องในด้านการผลิตที่ไม่ได้ดำเนินการเกี่ยวกับการพัฒนา / การจัดเตรียมรวมถึงคุณสมบัติใหม่ในการพัฒนาที่ไม่ได้ย้ายไปสู่การจัดเตรียม / การผลิต . คำถาม:วิธีที่ดีที่สุดสำหรับฉันในการจัดระเบียบและย้ายสิ่งเหล่านี้ไปยัง Git คืออะไร? ฉันจะจัดโครงสร้าง repos / สาขาของฉันเพื่อรองรับความแตกต่างในรหัสได้อย่างไร ฉันได้พิจารณาการพัฒนาอย่างต่อเนื่องจากการโคลนรหัสเซิร์ฟเวอร์การผลิตและการรักษาฐานการพัฒนา / การแสดงละครเป็นการอ้างอิงทางประวัติศาสตร์ นี่อาจเป็นจุดเริ่มต้นโดยพิจารณาว่าฉันไม่รู้เกี่ยวกับโค้ด dev / การ staging หรือไม่ ฉันสามารถสร้าง repos ของเซิร์ฟเวอร์ที่ใช้งานจริงสำหรับแต่ละเว็บไซต์เครื่องมือชุดสคริปต์ ฯลฯ สร้างสาขาสำหรับรหัส dev …

3
กลยุทธ์ GitHub สำหรับเก็บไฟล์หนึ่งเวอร์ชันเป็นส่วนตัว
ฉันเป็นอาจารย์ที่เขียนปัญหาการเข้ารหัสสำหรับนักเรียน สิ่งที่ฉันต้องการจะทำคือให้รหัสนักเรียนพร้อมตัวยึดสำหรับฟังก์ชันที่นักเรียนต้องทำให้เสร็จ ฉันจะให้นักเรียนเข้าถึง repo GitHub ส่วนตัวเพื่อโคลนนี้ อย่างไรก็ตามฉันยังต้องการเวอร์ชันของ codebase พร้อมด้วยตัวอย่างโซลูชั่น เห็นได้ชัดว่าฉันไม่ต้องการให้นักเรียนเข้าถึงการแก้ปัญหา (จนกว่างานจะเสร็จสิ้น) ฉันคิดเกี่ยวกับสาขา แต่ AFAIK ฉันไม่สามารถรักษาความเป็นส่วนตัวได้ บางทีฉันอาจแยกโครงการไปสู่ ​​repo ส่วนตัวอื่น แต่ไม่แน่ใจว่าฉันจะเก็บโครงการเป็น snyc ได้อย่างไร (นอกเหนือจากไฟล์ที่มีโซลูชัน) มีเวิร์กโฟลว์สำหรับสถานการณ์นี้หรือไม่
11 git  github 

1
GitHub องค์กรสำหรับโครงการที่ครอบคลุมหลาย ๆ ที่เก็บ?
ฉันเริ่มต้นโครงการที่เกี่ยวข้องกับที่เก็บอย่างน้อยสามแห่งบน GitHub หนึ่งในที่เก็บเป็นดัมพ์เอกสารประกอบและตัวอย่างทั่วไปและอีกสองรายการมีการนำไปใช้งานของสองโปรแกรมที่เป็นแกนหลักของโครงการ ฉันควรใช้ GitHub Organization เพื่อจัดการการกำหนดค่าดังกล่าวหรือไม่? หรือฉันควรทิ้งทุกอย่างไปยังบัญชีของตัวเองพร้อมกับที่เก็บอื่น ๆ ที่ไม่เกี่ยวข้องทั้งหมดโหล

1
แนะนำคำขอดึงสำหรับทีม 2 คน - รวมคำขอของฉันเองหรือ
ฉันแนะนำคอมไพล์ให้กับสมาชิกในทีมจูเนียร์ (Co-op) ตอนนี้พวกเขามีความสะดวกสบายกับพื้นฐานของการเพิ่มกระทำการผลักและดึง ตอนนี้ฉันต้องการแนะนำพวกเขาเพื่อดึงคำขอและสาขา หากพวกเขาเริ่มทำคำขอดึงในสาขาฉันควรทำเช่นเดียวกันสำหรับการทำงานอย่างต่อเนื่องของฉัน? ฉันจะเป็นหนึ่งในการรวมคำขอดึงของพวกเขามาฉันไม่แน่ใจว่ามันจะทำให้รู้สึกมากที่สุดสำหรับฉันที่จะทำงานในสาขา (โดยทั่วไปการปฏิบัติที่ดีฉันรู้ แต่ฉันอยากรู้เกี่ยวกับสถานการณ์เฉพาะ 2 devs กับจูเนียร์หนึ่ง ) และถ้าเป็นเช่นนั้นหมายความว่าฉันจะรวมสาขาของตัวเองเป็นเจ้านาย ฉันจะทำคำขอดึงสำหรับงาน / สาขาของฉันด้วยหรือไม่? โดยทั่วไปเราใช้ขั้นตอนการทำงานของ GitHub คุณสมบัติขั้นต้นสำหรับการเปลี่ยนแปลงเหล่านี้: https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow มีวัตถุประสงค์ในการใช้คำขอดึงบน repo ของฉันเองหรือไม่ถ้าฉันเป็นนักพัฒนาซอฟต์แวร์คนเดียว? มีประโยชน์ แต่ไม่ค่อยมีความเจาะจง ขั้นตอนการทำงานกับคน 2 คนในโครงการดูเหมือนจะเป็นเรื่องทั่วไปมากขึ้น และ ฉันควรเปิดคำขอดึงจากสาขาใน repo อย่างเป็นทางการหรือทางแยกของฉัน? ดูเหมือนจะเกี่ยวกับส้อม

3
ข้อใดจะดีกว่าสำหรับการแก้ไขข้อบกพร่องเล็ก ๆ และคุณสมบัติขนาดเล็ก - ตั้งชื่อสาขาตามหมายเลขตั๋วหรือตั้งชื่อพวกเขาตามคำอธิบายคุณลักษณะ?
ฉันอยู่ในช่วงกลางของความไม่ลงรอยกัน (แน่นอน) ด้วยความเป็นผู้นำของฉันเกี่ยวกับการตั้งชื่อสาขาที่เหมาะสม สิ่งนี้ใช้กับสาขาการแก้ไขข้อบกพร่องและสาขาคุณลักษณะขนาดเล็กไม่ใช่สาขาคุณลักษณะระยะยาว สำหรับสาขาคุณลักษณะที่ใช้เวลานานเรายอมรับว่าชื่อที่มนุษย์อ่านได้ดีกว่า ต่อไปนี้เป็นมุมมองสองประการ: เหมืองแร่: การตั้งชื่อสาขาตามทีมและหมายเลขตั๋วจะดีกว่า มันทำให้ง่ายต่อการค้นหาในระบบตั๋วของเราและพิมพ์ให้สั้นลง นอกจากนี้ยังช่วยให้ค้นหาสาขาที่เกี่ยวข้องใน GIT ได้ง่ายขึ้นเมื่อค้นหาข้อมูลประวัติเกี่ยวกับตั๋ว ตัวอย่าง: team-name/12345 team-name/53719 ของพระองค์ การตั้งชื่อสาขาตามคุณสมบัติ / ฟังก์ชั่น มันทำให้การเติมข้อความอัตโนมัติง่ายขึ้นและจดจำได้ง่ายกว่าตัวเลขแต่ละตัว ตัวอย่าง: team-name/fix-that-sql-bug team-name/expand-http-parser การประนีประนอมอย่างหนึ่งที่ฉันเสนอคือ: team-name/12345-fix-that-sql-bug แต่เขาไม่ชอบสิ่งนี้เพราะมันยุ่งกับการเติมข้อความอัตโนมัติของ GIT หากนี่คือพื้นฐานความคิดเห็นโปรดอย่าลังเลที่จะให้คำแนะนำฉันเกี่ยวกับวิธีการนี้เหมาะสำหรับ SO - แต่ฉันคิดว่าเหตุผลที่ฉันให้สามารถแก้ไข / เพิ่มเติมเพื่อให้คำตอบเชิงประจักษ์

1
ข้อมูลใดควรอยู่ใน Github README.md
คุณคาดหวังว่าจะเห็นข้อมูลใดใน GitHub README? ทุกอย่างควรไปใน README หรือไม่ กล่าวคือ บทนำ การติดตั้ง รุ่น คู่มือผู้ใช้ การดำเนินงาน การทดสอบ แหล่งข้อมูลที่เกี่ยวข้อง หรือคุณเพียงแค่ใส่บางสิ่งลงใน README (บทนำ, การติดตั้ง, เวอร์ชั่น) และข้อมูลอื่น ๆ ที่ดีที่สุดใน Github wiki?

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