Yeni mesajlar Yeni medya Yeni medya yorumları Yeni yazılımlar Yeni blog girdileri Yeni profil mesajları Yeni blog girdisi yorumları Etkinlik akışı
İndir
Son incelemeler Yazılımları ara
Üyeler
Şu anki ziyaretçiler Yeni profil mesajları Profil mesajlarını ara
Medya
Yeni medya Yeni yorumlar Medya ara
Giriş yap Kaydol
Ne var ne yok? Ara
Ara
Her yerde Konular Bu forum Bu konu
Sadece ana mesajlarda ara
Sadece başlıklarda ara
Tarafından:
Ara
Gelişmiş arama…
Yeni mesajlar
Sosyal'de ara
Sık sorulan sorular
Kurallar
Menü
Giriş yap
Kaydol
Uygulamayı yükle
Yükle
Sık Sorulan Sorular
Anasayfa
Sosyal
Yazılım
Programlama
JavaScript devre dışı bırakılmış. Daha iyi bir deneyim için tarayıcı ayarlarından JavaScript'i etkinleştiriniz.
Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz.
Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
GitHub'da proje paylaşırken dikkat edilmesi gereken hususlar
Konuyu başlatan Pruom
Başlangıç Tarihi 22 Ekim 2021
Amazon Çok Satanlar Listesi
Pruom
Hectopat
Katılım
23 Kasım 2014
Mesajlar
36
22 Ekim 2021
#1
Merhabalar.
Web programlamaya giriş yaptım aylar önce. Öğrenme amaçlı ufak çaplı projeler yaptım. Örneğin binary convertor, analog saat, todo vb. sonrasında GitHub'ı keşfettim. GitHub'ın kariyer için önemli olduğunu öğrendim. Bu yüzden git ve GitHub hakkında bilgiler edindim. Şimdi ufak da olsa bu projelerimi burada paylaşmak istiyorum. Ancak GitHub hakkında bazı kafama takılanlar oldu. Şöyle:
Bu ufak çaplı projeleri çok sayıda yapan geliştiriciler var. Haliyle kodlar benzer oluyor günün sonunda. Kodların benzer olması problem doğurur mu? Bu projeleri sırf şunları yapabiliyorum, becerilerim bunlar diyerek paylaşmak doğru mudur? Her yaptığım çalışmayı atmak mantıklı mıdır?
Mesela ufak çaplı proje tavsiyeleri oluyor. Onları kendim kodlayıp GitHub'da paylaşmak da bir sorun var mıdır?
İkinci olarak repo oluştururken lisans ekleme kısmı var. Ben bu ufak çaplı projeler için de lisans eklemeli miyim? Lisans neye göre eklenir? Kriterleri nelerdir?
GitHub için yeni başlayan biriyim. Cevaplarınız için şimdiden teşekkürler.
Cevapla Etiketle
İfadeler: Akali Ablanız
4
470650
Gigapat
Katılım
28 Ocak 2020
Mesajlar
10.905
Makaleler
31
Çözümler
162
22 Ekim 2021
#2
GitHub açık kaynak topluluğu, kodların aynı olması etki etmez sana. Sadece aynı programı sadece görsellerini değiştirip ben yaptım diye paylaşırsan sıkıntı olur. Her zaman ilk geliştiren kim ise onun bilgilerini vermen gerekir.
Cevapla Etiketle
İfadeler: yemirbo, Pruom, Ellie Williams ve 4 kişi daha ifade bıraktı
BeecoV
Hectopat
Katılım
18 Mayıs 2015
Mesajlar
125
22 Ekim 2021
#3
Tamamen nasıl kullanacağın sana bağlı. Ben, yaptığım her küçük uygulamayı ve büyük projeyi atıyorum. Sebebi ise makinede saklamak yerine, ihtiyacım olduğu zaman GitHub'dan açıp bakmak. Sadece büyük projelerini saklayanlar da var. Sana kalmış.
Aynı projeleri/uygulamaları atmandan da zarar gelmez. Ayakkabıcılar çarşısında yan yana 20 tane ayakkabıcı var. Hepsi de kendi paralarını kazanıyorlar. Sen de atabilirsin eğer ki sen yazdıysan. Kopyala yapıştır yapıp birebir aynısını atarsan bence çok yararlı olmaz.
Ben repolarımın hiçbirine lisans eklemedim açıkçası. Eklemek isterseniz burada böyle bir web sitesi varmış. Yararlı gözüküyor.
Ayrıca, günlük attığın push'ların tabloda yeşil yeşil gözükmesi benim için motivasyon kaynağı. Kod katası yapmamı sağlıyor. Her gün en az 3 anlamlı commit pushlama gibi bir hedefim var.
Cevapla Etiketle
İfadeler: Pruom ve Ellie Williams
DjKedi
Decapat
Katılım
24 Ekim 2020
Mesajlar
4.136
Makaleler
2
Çözümler
11
22 Ekim 2021
#4
GitHub'ı bir bulut depolama gibi kullanmak çok faydalı oluyor, olurda cihazınıza format atarsanız, cihazınızı değiştirmek zorunda kalırsanız bu projelere kolayca erişim sağlayabilirsiniz, 2-3 yıl sonra bir proje yaparken bugün yaptığınız projede kullandığınız bir şey lazım olur dur ben bunu nasıl yapmışım diye önceki projenize bakar uygularsınız. Tabi burada her projeden kasıt ne onu netleştirmek lazım, gidip "hello world" yazdırıp gite atmak olmaz, fakat size yeni bir şey katmış her projeyi atmak mantıklıdır. Kolay bile olsa yeni bir şeyler öğrendiğiniz projeleri atın 5-6 ay sonra daha büyük bir projede bu ufak projelerde öğrendiklerinizi kullanacak olursanız açıp nasıl yaptığınıza bakarsınız.
Son olarak zaten orada herkese açık bir şekilde paylaşılan proje, insanlar baksın/incelesin/faydalansın diye var, sen onun projesine bakıp ondan bir şeyler alman sıkıntı olmaz. Ha bire bir kopyalaıp ben yaptım demen etik.
Cevapla Etiketle
İfadeler: Pruom
RaSGooL
Decipat
Katılım
26 Mart 2020
Mesajlar
470
Çözümler
17
Yer
Ankara
22 Ekim 2021
#5
Diğer arkadaşlar güzelce açıklamışlar ben de şunu ilave edeyim.
Benim için büyük küçük proje farketmiyor. Asıl önemli olan readme sayfası. Çoğu geliştirici bende dahil buna dikkat etmiyor. Proje bakmak isteyen birisi ilk readme sayfasına bakar, inceler. Düzenli olmalı. Projeden görseller, konusu, amacı ve projede ne kullanıldığı anlatılmalı.
Son düzenleyen: Moderatör: 22 Ekim 2021
Cevapla Etiketle
İfadeler: ahmet harun türk ve Pruom
theberat
Decapat
Katılım
28 Ağustos 2020
Mesajlar
1.191
Makaleler
1
Çözümler
13
22 Ekim 2021
#6
GNU lisansından konuşayım. Projenizi GNU lisansı ile lisansladığınızda bu projeyi herkes istediği kadar kopyalayıp, geliştirme hakkına sahip olur. Buna yasal düzeyde izin vermiş olursunuz. Dikkat etmeniz gereken şeylerden biri proje kaynaklarını üçüncü tarafların düzenleme yetkisini kapatmak olmalı. Bu konuda bir defa başım yandı. Büyük veya küçük demeden uğraştığınız her şeyi özel repolara veya ortak arşiv reposuna kaydetmek, güncellemeleri de buna dahil etmek size mükemmel bir olanak. İnternet dünyasında GitHub gibi 2. bir araç yok bunu kullanmak çok güzel. Kullandığım blog scriptlerinin hangi dosyalarında ne gibi değişiklikler olmuş tek tıkla görebiliyorum keza kendim de güncelleme yaptığımda aynısı oluyor. CLI desteği ile uzak masaüstüne uğraşmadan proje yerleştirme, API sayesinde CDN olarak kullanabilme gibi mükemmel amaçları var.
Cevapla Etiketle
KS
KS
Pruom
Hectopat
Katılım
23 Kasım 2014
Mesajlar
36
22 Ekim 2021
#7
BeecoV dedi:
Tamamen nasıl kullanacağın sana bağlı. Ben, yaptığım her küçük uygulamayı ve büyük projeyi atıyorum. Sebebi ise makinede saklamak yerine, ihtiyacım olduğu zaman GitHub'dan açıp bakmak. Sadece büyük projelerini saklayanlar da var. Sana kalmış.
Aynı projeleri/uygulamaları atmandan da zarar gelmez. Ayakkabıcılar çarşısında yan yana 20 tane ayakkabıcı var. Hepsi de kendi paralarını kazanıyorlar. Sen de atabilirsin eğer ki sen yazdıysan. Kopyala yapıştır yapıp birebir aynısını atarsan bence çok yararlı olmaz.
Ben repolarımın hiçbirine lisans eklemedim açıkçası. Eklemek isterseniz burada böyle bir web sitesi varmış. Yararlı gözüküyor.
Ayrıca, günlük attığın push'ların tabloda yeşil yeşil gözükmesi benim için motivasyon kaynağı. Kod katası yapmamı sağlıyor. Her gün en az 3 anlamlı commit pushlama gibi bir hedefim var.
Genişletmek için tıkla...
Cevabınız için teşekkürler
DjKedi dedi:
GitHub'ı bir bulut depolama gibi kullanmak çok faydalı oluyor, olurda cihazınıza format atarsanız, cihazınızı değiştirmek zorunda kalırsanız bu projelere kolayca erişim sağlayabilirsiniz, 2-3 yıl sonra bir proje yaparken bugün yaptığınız projede kullandığınız bir şey lazım olur dur ben bunu nasıl yapmışım diye önceki projenize bakar uygularsınız. Tabi burada her projeden kasıt ne onu netleştirmek lazım, gidip "hello world" yazdırıp gite atmak olmaz, fakat size yeni bir şey katmış her projeyi atmak mantıklıdır. Kolay bile olsa yeni bir şeyler öğrendiğiniz projeleri atın 5-6 ay sonra daha büyük bir projede bu ufak projelerde öğrendiklerinizi kullanacak olursanız açıp nasıl yaptığınıza bakarsınız.
Son olarak zaten orada herkese açık bir şekilde paylaşılan proje, insanlar baksın/incelesin/faydalansın diye var, sen onun projesine bakıp ondan bir şeyler alman sıkıntı olmaz. Ha bire bir kopyalaıp ben yaptım demen etik.
Genişletmek için tıkla...
Zaten birebir paylaşmanın bir amacı da yok etik de değil. Atıyorum js ile todo uygulaması yazmak diye bir uygulama tavsiyesi okudum. Ben todo uygulamasını js ile nasıl yazarım diyorum atıyorum githuba. Başka bir github reposunda js ile yapılmış küçük projeler gördüm. Sadece fikri alıp ben bunu nasıl kodlarım diyorum o kadar. Yaptığım şey bu sadece. Yorumunz için teşekkür ediyorum.
RaSGooL dedi:
Diğer arkadaşlar güzelce açıklamışlar ben de şunu ilave edeyim.
Benim için büyük küçük proje farketmiyor. Asıl önemli olan readme sayfası. Çoğu geliştirici bende dahil buna dikkat etmiyor. Proje bakmak isteyen birisi ilk readme sayfasına bakar, inceler. Düzenli olmalı. Projeden görseller, konusu, amacı ve projede ne kullanıldığı anlatılmalı.
Genişletmek için tıkla...
Bunu hiç düşünmemiştim. Teşekkür ederim. Dikkat ederim ona da.
theberat dedi:
GNU lisansından konuşayım. Projenizi GNU lisansı ile lisansladığınızda bu projeyi herkes istediği kadar kopyalayıp, geliştirme hakkına sahip olur. Buna yasal düzeyde izin vermiş olursunuz. Dikkat etmeniz gereken şeylerden biri proje kaynaklarını üçüncü tarafların düzenleme yetkisini kapatmak olmalı. Bu konuda bir defa başım yandı. Büyük veya küçük demeden uğraştığınız her şeyi özel repolara veya ortak arşiv reposuna kaydetmek, güncellemeleri de buna dahil etmek size mükemmel bir olanak. İnternet dünyasında GitHub gibi 2. bir araç yok bunu kullanmak çok güzel. Kullandığım blog scriptlerinin hangi dosyalarında ne gibi değişiklikler olmuş tek tıkla görebiliyorum keza kendim de güncelleme yaptığımda aynısı oluyor. CLI desteği ile uzak masaüstüne uğraşmadan proje yerleştirme, API sayesinde CDN olarak kullanabilme gibi mükemmel amaçları var.
Genişletmek için tıkla...
"Dikkat etmeniz gereken şeylerden biri proje kaynaklarını üçüncü tarafların düzenleme yetkisini kapatmak olmalı. " Biraz daha açar mısınız ? Bunu nasıl yapıcaz ? Githuba bir repo açtığımızda katkı sunanları kendimiz atıyoruz. Eğer fork yaparsa biri bizim iznimiz dahilinde ancak değişiklik yapabilir diye biliyorum. Sizin kastteğiniz bu mu ?