Ayrı iş ve kişisel GitHub hesapları oluşturmalı mıyım? [kapalı]


28

Programlama konusunda oldukça yeniyim ve ilgimi çeken aptal ve profesyonel olmayan birçok kişisel proje üzerinde çalışıyorum. Sahip olduğum projelerden biri Reddit Image Downloader ve rol yapma oyunlarında GM'lerin kullanabileceği bir araç .

Seçtiğim veri analizi alanındaki projeler için GitHub hesabı oluşturmaya başlamak istiyorum , ancak GitHub hesabımda projeleri nasıl düzenleyeceğimi bilmiyorum. Temelde farklı analitik senaryolar içeren ve benim küçük projelerim için ayrı bir "kişisel" hesaba sahip olmalı mıyım "profesyonel" bir GitHub oluşturmalı mıyım? Yoksa sadece bunu çok mu küçümsüyor muyum ve sadece bir hesap tutmalı mıyım?


4
Şahsen, hem profesyonel hem de kişisel projeler için sadece bir hesabım var. Hesabınızda rahatsız edici bir şey olmadığı sürece, ikisini de her iki amaç için de kullanmak için hiçbir neden göremiyorum. Bir şey varsa, sadece işi yapmayı sevdiğinizi ve belirli bir uygulama türünü sınırlandırmadığınızı gösterir.
Dylan Ribb

3
Bu gerçekten kariyer tavsiyesi istediği için buraya ait değil, ancak görüşmeye başladığımda kişisel projelerin ne kadar "saçma" olursa olsun adaylar için varlıklar olduğunu söyleyebilirim. (Bir osuruk uygulaması veya başka bir şeyden bahsetmediğimizi varsayalım.) Bahsettiğiniz projeler kesinlikle bahsetmeye değer bir şey olurdu.
Robotu

Kariyer tavsiyesi bölümlerini kaldırdı ve github hakkında daha fazla şey yaptı (etiketlerin değiştirilmesi de dahil).
Michael Durrant,

1
@AlmostSurely: fiili çalışmayı github'a koyma izniniz var mı? Bu projeleri özel yapsanız bile, işvereniniz bu konuda çok mutlu olmayabilir.
Marjan Venema

1
İşvereninizden GitHub'a, izinleri olmadan, özel bir projede bile, izinsiz olarak herhangi bir kod koymak çalmak olarak kabul edilebilir. İşveren kodumu GitHub’a açıkça rızası olmadan koyarsam, başımın büyük belada olacağını biliyorum. Ve ben bir NDA imzalamadım. Aynı zamanda serbest meslek sahibiyseniz ve GitHub'da bir müşteri için yarattığınız kodu koyarsanız. Kod, buraya koymak için sizin değil.
Marjan Venema

Yanıtlar:


25

Diyorum ki pastayı da yiyebilirsin! GitHub Organizasyonlarına Giriş .

GitHub hesabınızı kişisel projeleriniz için kullanın ve profesyonel projeleriniz için bir organizasyon oluşturun . Kuruluşun ana sayfası tanıtmak istediğiniz profesyonel projeleri gösterecek ve GitHub'ta yaptığınız her şeyi gösteren kişisel hesabınızla bir bağlantısı olacak.

Yararları:

  • Kişisel ve profesyonel GitHub aktiviteniz arasında bir ilişki kurarken, istediğiniz temiz ayrımı elde edersiniz.
  • Her şeyi tek bir hesaptan kontrol edebileceksiniz. Yalnızca profesyonel hesapta bir havuz açmak için yeniden oluşturmaya gerek yok - tek yapmanız gereken, yeni bir havuz açtığınızda kuruluşu seçmek.
  • Aynı bilgisayarda iki farklı SSH anahtarını yönetmenize gerek yok!
  • Diğer GitHub kullanıcılarını kuruluşunuza ekleyebilir ve hatta gerekirse kuruluşun sahipliğini kendilerine devredebilirsiniz . Her kullanıcının kendi hesabı olacaktır, bu nedenle profesyonel bir hesabın şifresini başkalarıyla paylaşmanız gerekmez. Bir bonus olarak, farklı hesapların ekipteki gerçek rollerine bağlı olarak farklı izinlere sahip olabilir - profesyonel projeler için paylaşılan GitHub hesabıyla yapamadığınız bir şey.

Temel olarak, bu yaklaşım size her iki yaklaşımın da faydalarını sunar. Tek dezavantajı, hiç kimseyi profesyonel halk yüzünle ilişkilendirecek hiç kimsenin yapmadığı kişisel projeleriniz varsa. Ancak, bu kriterler genellikle GitHub’a koymak istemediğiniz yasa dışı maddeleri içerir, bu yüzden sorun olmamalıdır.


18

Onları bir arada tutmanı tavsiye ederim.

  • uygun kişisel projeler göstermek, tutkunuzu ve inisiyatifinizi gösterdiğinden, genellikle büyük bir artıdır
  • zamanla nereye gideceğini yönetmek daha kolaydır.
  • yönetilecek yalnızca 1 set ssh tuşu
  • Birinden diğerine giriş / çıkış yapmanıza gerek yok.
  • Daha basit, 1 ana kişisel e-posta için 1 github sahip olmanızı sağlar.

İstediğinize (ve yaptığım şeye) ilişkin bir cevabın daha fazla özel havuza izin veren ücretli bir hesaba sahip olmak olduğunu düşünüyorum (5 özel için ayda 7 dolar olduğunu düşünüyorum). Bu nedenle, herkese açık olmasını istediğiniz iş / oyunlarınızı ve diğerlerini özel olarak tutun.


kişisel projeleri göstermek genellikle büyük bir artı - belki de sık sık büyük bir eksi, bir başkası fikrinizi çaldığında ... iş arkadaşlarınızla ve üstlerinizle yaptığınız diğer şeyler hakkında konuşabilirsiniz ( bunu yapın), github'da olmasalar da - başkalarına "kalenin anahtarlarını" vermeden tutku ve inisiyatif gösterir. Bu her zaman yaptığım şeydi ve işimde bana yardımcı oldu - bir kereden fazla ilginç görevler aldım: "Hey JSON ile çok uğraştığını duydum ... belki de bu yeni projeyle başa çıkabilirsin." yeniden planlama ... "vb ...
Vektör

2
ve birçok işveren, kurumsal mülkleriyle bazı hobi projeleri arasında çapraz kontaminasyon riskini istemeyecektir ...
jwenting

1
Projeleri ayrı tutamazsanız, özel ya da halka açık oldukları önemli değildir. Bu "çapraz bulaşmayı" pratikte hiç görmedim. Şu anki çalışmamda 20 depo kullanmalı ve bunları karıştırmamalıyım.
Michael Durrant

Vektör - bu yüzden bu tür projeler için özel repolar kullanıyorum .
Michael Durrant

1
Özel projelerde çalışsanız bile, işveren, kodunu "açıkta" (kendi güvenlik politikaları tarafından kontrol edilmeyen) olarak gördüğü ve görüşmeler sırasında diğer şirketlere gösterdiği şeyden tam olarak memnun olmayabilir. GitHub'a özel bir projede koymak bile çalmak sayılabilir. İşveren kodumu GitHub’a açıkça rızası olmadan koyarsam, başımın büyük belada olacağını biliyorum. Ve ben bir NDA imzalamadım.
Marjan Venema

10

Bence hesapları ayrı tutmalısın.

Neredeyse her durumda, bir şirkette çalışmanızla ilgili olarak yaptığınız işler şirkete aittir. Bu senin mülkün değil. Şirketten ayrıldığınızda, şirket tüm bunları sürdürüyor ve artık hiçbir hakka sahip değilsiniz.

Kişisel ve iş hesaplarınızı ayrı tutarsanız, bunu çok daha kolaylaştırır. Ayrıldığınızda, sadece iş hesabını teslim edersiniz ve mülkiyeti alırlar. Projelerinizi şirket projelerinden ayırmanız ve projeleri hesabınızdan silmeyi denemeniz gerekmez. Herhangi bir şirketle çalışmak çok kolaydır ve kişisel işlerinizi şirket işleriyle ne kadar dolaştırırsanız, ayrılmanız zorlaşır.

Bu benim kuralımdır ve kesinlikle bireysel kuruluşların bu konuda kendi fikirleri olacaktır. Bazı firmaların, bir kopyaları olduğu sürece, şirketten çıktıktan sonra bu şeylerin bir kopyasını saklamakla ilgili sorun yaşamadıklarına karar verdiklerini görebiliyordum. Öte yandan, çalıştığım şirket işler üzerinde çok sıkı bir kontrol sağlıyor ve şirketin iş ürününü github'a koyarsam beni kovacaklar.


Daha büyük bir Vakfın parçası olan ayrı bir kar amacı gütmeyen kuruluş için çalışıyorum. Yükselişlerim ile konuştum ve ilerlememizi Vakfın geri kalanıyla paylaşabilmem için Açık Kaynak dosyalarını github'umda barındırmam konusunda iyilerdi ve bu durum diğer kuruluşlar için bir yöntem gibi görünüyor. kuruluş. Şirketin ne olduğu hakkında ne söylediğinizi anlıyorum, ama dürüst olmak gerekirse özgeçmişimdeki bu çalışma için kredi istiyorum. Söyleniyor, belki ayrı bir iş hesabı tutmalıyım ve özgeçmişimde sadece github ile bağlantı kurmadan projeleri almalıyım.
Neredeyse Kesinlikle

1
@AlmostSurely - Bu cevaba +1 - baştankara doğru olduğunu düşünüyorum. Özel meselelerinizi, teknik veya başka bir şekilde tutmak, burada belirtilen nedenlerle ve diğerleri için daima en iyi politikadır. Özel projelerinizi ne olursa olsun özgeçmişinize koyabilir ve hatta neler yaptığınızı göstermek için özel github deponuza bağlanabilirsiniz. Başka bir işe geçmeniz gerekiyorsa, ufkunuzu genişletmek ve yeni beceriler öğrenmek için iş dışında kendi başınıza işler yapmak artı olabilir: işinizi sevdiğinizi gösterir. iddialı ve enerjik, vb.
Vektör

2
ayrıca kişisel projelerinizde benzer görünen kodun onlar için yaptığınız işten çalındığını düşünerek gerçek tehditlerini de önler / azaltır. Birçok işveren, işiniz sırasında yazdığınız tüm kodların mülkiyetini talep eder, hatta boş zamanlarınızda işe yaramazsa yazdığınız kod bile. Böyle bir iddianın mahkemede geçerli olup olmayacağını söyleyemem (ve yine de yerel yasalara bağlı kalacağım) ama bu yaygın bir şeydir ve herhangi bir iş anlaşmazlığıyla sonuçlanırsa böyle komplikasyonlardan kaçınmak istersiniz.
jwenting

boş zamanlarında yazdığınız kodla bile işe yaramazsa - Yup. NDA'ları imzamı esasen onlara programlama grizamı üzerinde sahiplik verdi. Böyle bir iddianın mahkemede geçerli olup olmayacağını söyleyemem - ABD mahkemesinde tutulacaklarını sanmıyorum, bu yüzden hiçbir zaman çok fazla endişelenmem - ama onlar oraya koymuşlardı "sevimli olsun" - korkutma faktörü.
Vektör

1
şirket projeleri ayrı bir organizasyonda tutulmalıdır. o zaman hangi projelerin sizin ve hangilerinin şirketin olduğunu görmek kolaydır. Ayrıldığınızda hesabınızı teslim etmeniz gerekmez; çünkü organizasyona şirketteki bir başkasına erişim verebilirsiniz.
eMBee
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.