ตกลงที่จะส่งรหัสของฉันไปที่ GitHub ในขณะที่ยังอยู่ในช่วงการพัฒนาหรือไม่?


18

ฉันมีบางโครงการที่อยู่ในช่วงเริ่มต้นของการพัฒนา พวกเขาใกล้จะเสร็จสมบูรณ์แล้ว แต่ฉันจะโฮสต์พวกเขา (เป็น repos สาธารณะ) ใน GitHub เพราะ:

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

ตกลงเพื่อเผยแพร่โครงการบน GitHub แม้ว่าจะเป็นช่วงเริ่มต้นของการพัฒนาหรือไม่? ฉันกังวลเล็กน้อยเกี่ยวกับใครบางคนที่จะมาด้วยและพูดOMG this is total BS, this code is so bad!ในขณะที่ดูขัด / ยังอยู่ในการพัฒนา / ไม่ทดสอบรหัส

คุณมีแนวทางปฏิบัติอย่างไรเมื่อคุณเริ่มโครงการสาธารณะใหม่ คุณรอจนกว่าคุณจะมีสิ่งที่สำคัญที่จะแสดงหรือคุณสร้าง repo เปลือยบน GitHub โดยตรงและเริ่มจากที่นั่น?

ฉันใช้GitHubตลอดโพสต์นี้ แต่สิ่งนี้ใช้กับทุกบริการโฮสติ้งรหัสออกมี


GitHub ให้ตัวเลือกในการ จำกัด การเข้าถึงหรือไม่?
FrustratedWithFormsDesigner

@FrustratedWithFormsDesigner เฉพาะสำหรับบัญชีที่ชำระเงินแล้ว แม้ว่าไม่มีใครสามารถผลักดันโดยตรงไปยัง repo ของคุณ สำหรับสิ่งนี้พวกเขาต้องสร้างคำขอดึงและฉันต้องอนุมัติและรวมเข้าด้วยกัน
marco-fiset

อา. บัญชีที่ชำระมีราคาแพง
FrustratedWithFormsDesigner

7
สามารถใช้ Bitbucket (ฟรี) และเก็บ repo ส่วนตัวแล้วทำให้เป็นสาธารณะเมื่อคุณรู้สึกว่ามันโอเคที่จะเห็น
Rig

@FrustratedWithFormsDesigner ไม่มาก จาก 7 $ / เดือน แต่ฉันแน่ใจว่าคุณรู้แล้วใช่ไหม? : P คุณเพียงต้องการให้ฉันตระหนักว่าฉันสามารถจ่ายได้และปิดตัวลง เพียงแค่ล้อเล่นตามทาง: P
marco-fiset

คำตอบ:


37

แน่นอนว่ามันโอเค: เป็นเรื่องยากที่จะจินตนาการว่าในปัจจุบันโครงการที่มีมากกว่า 4,098,118 โครงการบน GitHub นั้นยอดเยี่ยมและมีประโยชน์ 100%! คุณไม่ได้บังคับให้ใครใช้รหัสของคุณหรือแม้แต่มองมัน หากคุณโฮสต์โครงการไว้เพื่อตัวคุณเองคุณภาพของรหัสของคุณเป็นสิ่งที่คุณกังวลและไม่มีใครอื่น

คุณระบุเหตุผลที่เหมาะสมทั้งหมดในการโฮสต์โครงการของคุณ - การสำรองข้อมูลการเข้าถึงสากลและความเป็นไปได้ของการทำงานร่วมกับผู้อื่นเป็นเหตุผลที่ดีในการเริ่มโฮสต์เร็วที่สุด


12

ผลักดันสิ่งที่คุณต้องการให้เร็วที่สุด ไม่มีใครไปดูเว้นแต่คุณจะเผยแพร่และน่าสนใจ

หากคุณเป็นห่วงจริงๆบริการโฮสติ้งรหัสฟรีบางแห่งมีที่เก็บส่วนตัว


2
หนึ่งในบริการดังกล่าวพร้อมที่เก็บส่วนตัวฟรีคือ Bit Bucket
davidhaskins

4

คุณสามารถใช้ Bitbucket ซึ่งมีคุณสมบัติการจัดการโครงการส่วนใหญ่คุณสมบัติ DCVS บนคลาวด์ทั้งหมดและมีที่เก็บส่วนตัวฟรีเพื่อให้คุณสามารถเก็บไว้ใน DL ได้


2

แน่ใจว่าคุณสามารถเผยแพร่ได้ในช่วงต้นของการพัฒนา - แต่ทำเครื่องหมายเป็น pre-alpha, ตั้งค่า alpha, beta ในภายหลัง


2
ไม่มีจุดที่จะติดตามสิ่งนั้นได้จนกว่าคุณจะวางแผนที่จะปล่อยจริง ๆ (และแม้กระทั่งในกรณีที่คุณใหญ่พอที่ใครจะสนใจ)
เบรนแดนลอง

1

ไม่มีใครที่จะสะดุดโครงการของคุณ และถ้าพวกเขาทำพวกเขาจะไม่ไปพูดพล่ามทั่วอินเทอร์เน็ตเกี่ยวกับมัน


1

ฉันจะบอกว่ามันขึ้นอยู่กับว่าคุณคิดว่ารหัสไม่สมบูรณ์หรือเพียงแค่ไม่ดีธรรมดา หากไม่ดีคุณอาจต้องการพิจารณาว่าคุณอยู่ในขณะนี้หรืออาจกำลังมองหาตำแหน่งใหม่ในไม่ช้า และจะสามารถค้นพบรหัสได้หรือไม่หากผู้ว่าจ้างที่มีศักยภาพกำลังทำการวิจัยคุณ

OTOH รหัสที่ไม่ดีอาจถือว่าเป็นโบนัสโดยเฉพาะถ้ามันแสดงความคิดเห็นเช่นนั้น

คำแนะนำของฉัน: ตัดสินใจด้วยความระมัดระวัง


0

แน่นอนว่าคุณสามารถผลักดันสิ่งที่คุณต้องการ แต่ก็ยังดีกว่าเมื่อคุณผลักดันโซลูชันเบต้าล่วงหน้าไปที่ GitHub

คุณสามารถใช้DropBoxเพื่อเก็บโครงการ GitHub ของคุณได้อย่างง่ายดายและส่วนที่ดีคือคุณจะสามารถเข้าถึงโครงการเหล่านี้ได้ในคอมพิวเตอร์ทุกเครื่อง


4
ฉันขอแนะนำอย่างยิ่งกับสิ่งนี้ จากประสบการณ์ส่วนตัวของการทำเช่นนั้นฉันพบว่าฉันได้รับความยุ่งเหยิงครั้งใหญ่ของไฟล์ที่ถูกเปลี่ยนแปลงและย้อนกลับเนื่องจากทั้งสองระบบพยายามที่จะทำให้พวกเขาซิงค์กัน แนวทางของฉันคือ Dropbox สำหรับทุกสิ่งส่วนใหญ่แผน 50GB และ github สำหรับรหัส / รุ่นทั้งหมดที่มีไฟล์ที่มีการเชื่อมต่อและไม่เคยพบกันมาก่อน
Michael Durrant

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