Git & Github ve Gitlab Nedir
Herkese Merhabalar , Bu Yazımda ise Sizlere Git , Github ve Gitlab Nedir Kısaca Anlatıp ve Git Kodlarının Kullanımını Anlatmaya Çalışacağım.
Let’s get started then !
Git Nedir ?
Git Versiyon Kontrol Sistemidir Yazdığınız Kodların Geliştirme Süreçlerini Adım Adım Bölümlendirmeye Yarar.
Bölümlendirdiğiniz Kodlarınıza İstediğiniz Zaman Geri Dönebilirsiniz
Yazdığınız Kodların Hatanın Hangi Bölümden Önce Veya Sonra Geldiğini Kolayca Bulmanıza Olanak Sağlar
Takım veya İşbirliği İçinde Çalışmak İçin Güzel Bir Nimettir :)
Github Nedir ?
Github ise Uzak Depolama Sunucusudur
Git Servisidir
Yazdığınız Kodların Github Repository Üzerinde Public veya Private Olarak Tutulmasını Sağlayabilirsiniz
Tek Yapmanız Gerek github.com Giderek Bir Hesap Oluşturmak Eğer Öğrenciyseniz Öğrenci Maili İle Kayıt Olarak Sınırsız Repository Alanına Sahip Olabilirsiniz
Gitlab Nedir ?
Gitlab ise [CI / CD ] Yani Sürekli Entegrasyon Sürekli Teslimat Desteğiyle Çalışan Uzak Depo Sunucusudur
Git Servisidir
Yazdığınız Kodları Private Veya Public Olarak Tutabilirsiniz
Githuba Kıyasla Sınırsız Kod Alanı Sınırsız Depolama Alanı Sunuyor !
Git Yapısı
Working Directory = Çalışma Alanımız
Statging Area = İndex veya Geçiş Bölgesi Denir
Repositoy = Local Depolama Alanımız
Temel Git Komutları
git config = kullanıcı adı ve email yapılandırma komutudur
pwd = Hangi olduğumuzu gösterir
ls = Dizini listelemeye yarar
cd = Dizinin İçine Girmeye yarar
mkdir = Klasor oluşturur
touch = Dosya Oluşturur
git init = local repository oluşturmaya yara
git status = git statüsünün ne durumda olduğunu yapılan değişiklik var mı yok mu diye kontrol etmeye yarar
git add = Working area’dan staging area’ya göndermeye yarar
git commit = local repositorye gönderme kodu
git restore = yapılan işlemeri geri almaya yarar
git reset = yapılan işlemi sıfırlamaya yarar
.gitigonere = repository tarafından takip edilmemek istenilen dosyalar bu alanda tutulur
Branch
Dallandırmaya Yarar
Farklı Geliştirme Alanları için Farklı Alanlar Açmamıza Olanak Sağlar