Apakah boleh mendorong kode saya ke GitHub saat masih dalam pengembangan awal?


18

Saya memiliki beberapa proyek yang masih dalam tahap pengembangan sangat awal. Mereka hampir selesai tetapi saya menampung mereka (sebagai repo publik) di GitHub karena:

  • Saya memiliki banyak komputer dan saya ingin akses ke kode saya di mana-mana
  • Saya ingin cadangan untuk kode saya
  • Saya ingin menjadi mudah jika seseorang ingin berkolaborasi dalam beberapa cara
  • Saya menggunakan Masalah GitHub sebagai perangkat lunak manajemen proyek orang miskin

Apakah boleh mempublikasikan proyek di GitHub bahkan ketika itu sangat awal dalam pengembangan? Saya agak khawatir tentang seseorang untuk datang dan berkata OMG this is total BS, this code is so bad!sambil melihat kode yang belum dipoles / masih dalam pengembangan / tidak diuji.

Apa praktik Anda ketika Anda memulai proyek publik baru? Apakah Anda menunggu sampai Anda memiliki sesuatu yang substansial untuk ditampilkan atau Anda membuat repo telanjang langsung di GitHub dan mulai dari sana?

Saya menggunakan GitHubseluruh posting ini tetapi ini berlaku untuk setiap layanan hosting kode di luar sana.


Apakah GitHub memberi Anda opsi untuk membatasi akses?
FrustratedWithFormsDesigner

@FrustratedWithFormsDesigner Hanya untuk akun berbayar. Meskipun tidak ada yang bisa mendorong langsung ke repo Anda. Untuk ini mereka harus membuat permintaan tarik dan saya harus menyetujuinya dan menggabungkannya sendiri.
marco-fiset

Ah. Akun berbayar cukup mahal?
FrustratedWithFormsDesigner

7
Bisa menggunakan Bitbucket (Gratis) dan menyimpannya di repo pribadi lalu buat publik setelah Anda merasa tidak masalah untuk dilihat.
Rig

@FrustratedWithFormsDesigner Tidak sebanyak itu. Mulai 7 $ / bulan. Tapi saya cukup yakin Anda sudah tahu itu, bukan? : P Anda hanya ingin saya menyadari bahwa saya bisa membayarnya dan tutup mulut.
Ngomong-ngomong

Jawaban:


37

Tentu saja tidak apa-apa: sulit membayangkan bahwa lebih dari 4.098.118 proyek yang saat ini di-host di GitHub semuanya akan 100% hebat dan bermanfaat! Anda tidak memaksa siapa pun untuk menggunakan kode Anda atau bahkan melihatnya. Jika Anda meng-host proyek terutama untuk diri Anda sendiri, kualitas kode Anda menjadi perhatian Anda, dan bukan orang lain.

Anda mencantumkan semua alasan yang tepat untuk meng-host proyek Anda - cadangan, akses universal, dan kemungkinan kolaborasi dengan orang lain adalah alasan bagus untuk mulai hosting sedini mungkin.


12

Dorong apa pun yang Anda inginkan sedini mungkin. Tidak ada yang akan melihatnya kecuali Anda mempublikasikannya dan itu menarik.

Jika Anda benar-benar khawatir, beberapa layanan hosting kode gratis menawarkan repositori pribadi.


2
Salah satu layanan dengan repositori pribadi gratis adalah Bit Bucket.
davidhaskins

4

Anda dapat menggunakan Bitbucket yang memiliki sebagian besar fitur manajemen proyek, semua fitur DCVS berbasis cloud dan memiliki repositori pribadi gratis sehingga Anda dapat menyimpannya di DL.


2

Tentu Anda dapat mempublikasikannya dalam pengembangan awal - Tapi tandai sebagai pra-alfa, kemudian tetapkan alfa, beta ...


2
Tidak ada gunanya melacak hal itu sampai Anda benar-benar berencana untuk melakukan rilis (dan bahkan kemudian, hanya jika Anda cukup besar sehingga siapa pun akan peduli).
Brendan Long

1

Tidak ada yang akan tersandung pada proyek Anda. Dan jika mereka melakukannya mereka tidak akan mengoceh di internet tentang hal itu.


1

Saya akan mengatakan bahwa itu tergantung pada apakah Anda berpikir kode tidak lengkap atau sekadar buruk. Jika buruk, Anda mungkin ingin mempertimbangkan apakah Anda sekarang atau mungkin segera mencari posisi baru; dan apakah kode tersebut dapat ditemukan atau tidak jika pemberi kerja potensial sedang meneliti Anda.

OTOH, bahkan kode yang buruk dapat dianggap sebagai bonus, khususnya jika dikomentari seperti itu.

Saran saya: putuskan dengan hati-hati.


0

Tentu Anda dapat mendorong apa pun yang Anda inginkan, tetapi tetap lebih baik bila Anda mendorong solusi yang lebih pra beta ke GitHub.

Anda dapat dengan mudah menggunakan DropBox untuk menyimpan proyek GitHub dan bagian baiknya adalah Anda akan memiliki akses ke proyek itu di komputer mana pun.


4
Saya sangat merekomendasikan ini. Dari pengalaman pribadi melakukan hal itu, saya menemukan bahwa saya mendapatkan banyak file yang diubah dan dikembalikan karena kedua sistem mencoba untuk membuatnya selaras. Pendekatan saya adalah Dropbox untuk sebagian besar barang, paket 50GB, dan github untuk semua file yang dikode kode / versi dan tidak perlu bertemu lagi.
Michael Durrant

Saya setuju. Dropbox + git (terutama .gitdirektori) tidak tercampur.
penilai
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.