ฉันกำลังดู Google Code, SourceForge, BitBucket และ GitHub เนื่องจากดูเหมือนว่าพวกเขาจะเป็นผู้เล่นรายใหญ่ ตอนนี้ฉันยังไม่ได้แยกคุณสมบัติทั้งหมดที่พวกเขามีให้ แต่ฉันกำลังมองหาที่ที่จะใส่รหัสต่าง ๆ ที่ฉันเขียน (โซลูชันของฉันสำหรับ Project Euler, รหัสที่ฉันอาจเขียนสำหรับ Code Golf / การเขียนโปรแกรม Puzzles Stack Exchange และอื่น ๆ ) ในตำแหน่งส่วนกลาง
ดังนั้นคำถามแรกของฉันคือ: สำหรับสถานการณ์เช่นนี้บริการหนึ่งจะโดดเด่นในหมู่คนอื่น ๆ ?
เมื่อฉันเลือกบริการแล้วฉันต้องเลือกวิธีที่ฉันจะแจกจ่ายรหัส มีตัวเลือกน้อยที่ฉันเห็นสำหรับการตั้งค่าที่เก็บและโครงการ ที่เก็บเดียวสามารถเก็บโปรเจ็กต์จำนวนมาก - ตัวอย่างเช่นฉันสามารถมีที่เก็บ "Project Euler Solutions" ของ Tom Owens สำหรับโซลูชันต่าง ๆ ทั้งหมดของฉันกับ Project Euler โดยมีโปรเจ็กต์สำหรับแต่ละภาษาและสภาพแวดล้อมในไดเรกทอรีภายในที่เก็บนี้ สำหรับโซลูชั่น Code Kata ของฉันและอื่น ๆ หรือฉันอาจแบ่งภาษาแบบนั้นลงด้วยภาษา (ให้โซลูชัน Project Euler ใน Python ในที่เก็บหนึ่งโซลูชัน PE ใน Java ในที่เก็บอื่นและโซลูชัน Code Kata C ++ ในที่เก็บที่สาม)
คำถามที่สองของฉัน: มีข้อ จำกัด หรือข้อตกลงที่มีอยู่สำหรับการพิจารณาว่าคุณควรแบ่งปันตัวอย่างโค้ดที่คุณเลือกที่จะเปิดโดยเฉพาะอย่างยิ่งในแง่ของวิธีการสร้างที่เก็บของคุณหรือไม่? ความคิดของฉันคือว่าสิ่งนี้อาจกำหนดโดยบริการที่คุณเลือก (ขึ้นอยู่กับอนุสัญญาของชุมชน)