Git Hub Hazrlayanlar Kamilcan elik mer Kutbay Git
Git. Hub Hazırlayanlar; Kamilcan Çelik Ömer Kutbay
Git. Hub Nedir ? • Git. Hub, Git Yazılımı ile entegre olmuş bir depolama alanıdır. Git ile Git. Hub aynı şey değildir. Git. Hub sayesinde dünyanın farklı yerlerinden projenize birkaç kişi ekleyerek takım çalışması yapabilirsiniz. Ayrıca, Git. Hub’a projenizi yükleyerek herkes tarafından görülmesini sağlayabilirsiniz. Git. Hub üzerinde paylaşılan kodlarla kendinizi geliştirebilirsiniz. Git. Hub kullanabilmek için hesap oluşturmanız gerekir.
• Git. Hub, geliştiricilerin çalışma şeklini değiştiren muhteşem bir platformdur. Ancak, bu sadece geliştiriciler için olduğu anlamına gelmiyor. Projelerini verimli biçimde yönetmek ve işbirliği içinde çalışmak isteyen herkes Git. Hub’ı kullanabilir. • Eğer ekibiniz sürekli güncelleme gerektiren bir proje üzerinde çalışıyor ve değişikliklerin izini sürmek istiyorsa, Git. Hub sizin için uygundur. • Git. Hub’ın Windows ve Mac cihazlar için Masaüstü uygulamaları vardır.
Repository (Depo) • Repository veya repo, projelerinizin dosyalarının depolandığı bir dizindir. Repo’yu Git. Hub’ın sitesinden veya Git. Hup Masaüstü uygulamasından oluşturabilirsiniz. • Masaüstü uygulamasından oluşturursanız. Oluşturduğunuz Repo direk Git. Hub Sitesine gitmez Repo’yu Git. Hub Masaüstü uygulamasından aktarmanız gerekir.
Branch(Dal) • Branch deponuzun bir kopyasıdır. Branch’ı diğerlerinden ayrı bir geliştirme yapmak istediğiniz zaman kullanabilirsiniz. • Branch üzerinde çalışmak merkezi repository’i veya diğer branchleri etkilemez. İşiniz bittiğinde, Pull Request’i kullanarak branch’inizi diğer branchlere ve merkezi repository ile birleştirebilirsiniz.
Pull Request • Pull Request, projenizde birlikte çalıştığınız kişileri bir branch’de yaptığınız değişikliği ana repository yüklediğinize dair bilgilendirdiğiniz anlamına gelir. Bu repository’nin diğer katkıda bulunanları pull request’i kabul veya ret edebilir. Pull Request açıldığında projenizi birlikte çalıştığınız kişilerle tartışabilir ve gözden geçirebilirsiniz.
• Git. Hub’da bir pull request yaratmak için aşağıdaki adımlar yapılır; 1. Repository’e gidin ve branch menüsünü bulun. 2. Branch menüsünden, sizin yaptığınız değişikliği içeren branch’i seçin. 3. Branch menüsünün yanındaki New Pull Request tuşuna tıklayın. 4. Pull Request’iniz için başlık ve açıklama girin. 5. Create Pull Request tuşuna basın.
Bir Repository Çatallamak(Forking) • Bir repository’i çatallamak, var olan repository üzerinde yeni bir proje yapmanız anlamına geliyor. Basitçe, bir repo’yu çatallamak, var olan repository’i kopyalayıp, ihtiyacınız olan değişiklikleri yapıp yeni versiyonu yeni bir repository olarak depolamanızdır.
• Bu, proje geliştirimini destekleyen muhteşem bir özellik. Çünkü, bu, tamamiyle yeni bir proje olmakla birlikte, merkezi repository’i etkilememektir. Eğer ana proje güncellendiyse, güncellemeyi ayrıca hali hazırdaki fork’unuza da uygulayabilirsiniz. • Git. Hub’da bir repository’i çatallamak için aşağıdaki adımları takip edin; 1. Çatallamak istediğiniz repository’i bulun. 2. Fork tuşuna tıklayın.
Git Nedir ? • Git, Linus Torvalds tarafından geliştirilmiştir. • Versiyon kontrol sistemidir. Yaptığımız projeleri bilgisayarımızda ya da harici disklerde binbir tehlike altında değilde internet üzerinde tutmamızı ve yönetmemizi sağlayan yöntemdir. • Birden fazla kişi ile eş zamanlı olarak ya da farklı zamanlarda çalışabilir ve kodlarınızı birleştirebilirsiniz.
Git. Lab Nedir ? • Git. Lab, Git. Hub’ın kullanıcılara sağladığı işlevlerin tamamını sunan bir Git servisidir. Açık Kaynak projelerinizi bu servis üzerinde ücretsiz bir şekilde oluşturabilir ve yönetebilirsiniz. • Git. Lab daha çok firmalarda tercih ediliyor çünkü ücretsiz sürümünde kendi sunucularınızı kurarak sadece kurum içi kullanıcıların erişebileceği Git. Lab servis hizmeti bulunmaktadır.
Kaynakça • https: //kod 5. org/git-nedir-ve-neden-kullanmaliyiz/ • https: //medium. com/gokhanyavas/github-nedir-nas%C 4%B 1 lkullan%C 4%B 1 l%C 4%B 1 r-4 f 79 a 8 f 6 e 053 • https: //medium. com/@halilozel 1903/git-github-ve-gitlabnedir-e 51 a 87 e 8 e 4 e 7 • https: //www. hostinger. web. tr/rehberler/github-nedir/
- Slides: 15