Kodumu hala erken geliştirme aşamasındayken GitHub'a iletmek uygun mudur?


18

Çok erken gelişme aşamasında olan bazı projelerim var. Onlar hiçbir yerde tamamlanma yaklaşıyor ama onları (genel depo olarak) GitHub üzerinde barındırmak çünkü:

  • Birden fazla bilgisayarım var ve koduma her yerden erişmek istiyorum
  • Kodum için bir yedek istiyorum
  • Birisi bir şekilde işbirliği yapmak istiyorsa kolay olmasını istiyorum
  • GitHub Sorunlarını fakir bir adamın proje yönetim yazılımı olarak kullanıyorum

Bir projeyi geliştirmenin çok erken bir döneminde bile GitHub'da yayınlamak uygun mudur? Biraz OMG this is total BS, this code is so bad!cilasız / hala geliştirme / test edilmemiş kod bakarken gelip söyleyecek biri hakkında biraz endişeliyim .

Yeni kamu projelerine başladığınızda uygulamalarınız nelerdir? Göstermek için önemli bir şey olana kadar veya doğrudan GitHub'da çıplak bir repo oluşturup oradan başlamayı mı bekliyorsunuz?

GitHubBu yazı boyunca kullandım ama bu her kod barındırma hizmeti için geçerlidir.


GitHub size erişimi kısıtlama seçeneği sunuyor mu?
FrustratedWithFormsDesigner

@FrustratedWithFormsDesigner Yalnızca ücretli hesaplar için. Yine de hiç kimse doğrudan repoya zorlayamaz. Bunun için bir çekme isteği oluşturmalılar ve bunu onaylayıp kendim birleştirmeliyim.
marco-fiset

Ah. Ücretli hesaplar oldukça pahalı mı?
FrustratedWithFormsDesigner

7
Bitbucket (Ücretsiz) kullanabilir ve özel repo tutabilir, sonra görülebileceğini hissettiğinizde herkese açık hale getirebilirsiniz.
Rig

@FrustratedWithFormsDesigner O kadar değil. Aylık 7 $ 'dan. Ama eminim bunu zaten biliyordun, değil mi? : P Sadece bunun için ödeme yapıp susabileceğimi fark etmemi istedin. Bu arada sadece şaka: P
marco-Fiset

Yanıtlar:


37

Tabii ki sorun değil: GitHub'da şu anda barındırılan 4.098.118'den fazla projenin% 100 harika ve kullanışlı olacağını hayal etmek zor! Hiç kimseyi kodunuzu kullanmaya veya hatta ona bakmaya zorlamıyorsunuz. Projeyi öncelikle kendiniz barındırıyorsanız, kodunuzun kalitesi sizi ve başka kimseyi ilgilendirmez.

Projenizi barındırmak için tüm doğru nedenleri listelediniz - yedeklemeler, evrensel erişim ve başkalarıyla işbirliği olasılığı, mümkün olduğunca erken ev sahipliği yapmaya başlamak için harika nedenlerdir.


12

İstediğiniz her şeyi olabildiğince erken itin. Kimse onu tanıtmadıkça ona bakmayacak ve ilginç değil.

Gerçekten endişeleniyorsanız, bazı ücretsiz kod barındırma hizmetleri özel depolar sunar.


2
Ücretsiz özel depolara sahip böyle bir hizmet Bit Bucket'tır.
davidhaskins

4

Proje yönetimi özelliklerinin çoğuna, tüm bulut tabanlı DCVS özelliklerine sahip Bitbucket'i kullanabilirsiniz ve DL'de saklayabilmeniz için ücretsiz özel depolara sahiptir.


2

Elbette erken bir gelişimde yayınlayabilirsiniz - Ama önceden alfa, daha sonra set alfa, beta olarak işaretleyin ...


2
Gerçekten bir sürüm yapmayı planlayana kadar (ve o zaman bile, sadece herkesin ilgileneceği kadar büyükseniz) bunu takip etmenin hiçbir anlamı yoktur.
Brendan Uzun

1

Kimse sadece projenizde yanmayacak. Ve eğer öyleyse, internetin her yerinde bu konuda kabarmaya gitmeyecekler.


1

Kodun eksik veya sadece düz kötü olduğunu düşünmenize bağlı olduğunu söyleyebilirim. Kötü ise, şimdi veya yakında yeni bir pozisyon mu arıyorsunuz diye düşünmek isteyebilirsiniz; ve potansiyel bir işveren sizi araştırıyorsa kodun keşfedilebilir olup olmadığı.

OTOH, kötü kod bile, özellikle bu şekilde yorumlanırsa, bonus olarak kabul edilebilir.

Tavsiyem: dikkatli karar verin.


0

Elbette istediğinizi itebilirsiniz, ancak GitHub'a daha önceden bir beta çözümü bastığınızda daha iyidir.

GitBox'u size depolamak için DropBox'ı kolayca kullanabilirsiniz ve iyi tarafı, herhangi bir bilgisayarda bunlara erişebilmenizdir.


4
Buna karşı şiddetle tavsiye ediyorum. Kişisel deneyimlerimden, her iki sistem de onları senkronize etmeye çalıştığım için değiştirilmiş ve geri döndürülmüş dosyaların büyük bir karmaşasını alıyorum. Benim yaklaşımım çoğu şey için Dropbox, tüm kod / sürüm konturlu dosyalar için 50GB planı ve github ve ikilinin buluşması.
Michael Durrant

Katılıyorum. Dropbox + git (özellikle .gitdizin) karışmaz.
asmeurer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.