Webmaster Genel Webmasterların fikir alışverişi yapabileceği konulara bu başlık altından ulaşabilirsiniz. |
|
Seçenekler | Stil |
21 Mart 2023, 23:20 | #1 |
Bilmeniz Gereken Popüler Git Komutları
Git, kaynak kodu yönetimi için ücretsiz kullanılan açık kaynaklı kontrol sürümüdür. Git komutları, kaynak koddaki değişiklikleri izlemek amacıyla kullanılır. Kısaca açıklamak gerekirse; bir tür versiyon komut sistemidir.
Versiyon komut sistemi demek; proje üzerinde yapılan her değişikliği tek tek kayıt eden ve dilerseniz bunu da internet üzerinde saklamanızı sağlayan demektir. Ayrıca Git ‘in “Client” dediğimiz her bir işlemcisi, en son oluşturulan dosyayı kontrol etmekle kalmaz, tüm geçmişi de tamamen kopyalar. Burada kopyalanan her bir kopya, tüm yedeğin bir klonudur. Bu şekilde işleyen sistem sayesinde, herhangi bir sunucu çökerse, işlemci depolarından herhangi biri bu sunucudaki verileri kopyalamak için geri yükleyebilir. Bu sebeple de git komutları, dağınık versiyon komut sistemi olarak da geçer. Git ile komut satırında çalışmak biraz ürkütücü gibi görünse de git komutları kullanmak kritik önem taşımaktadır. Çünkü, Git ile bir projede çalışırken eski haline ulaşabilmenize olanak sağlarken yaptığınız değişiklikleri de görmenize yardımcı olur. Bu şekilde de projenin her bir noktasına rahatlıkla erişebilirsiniz. Git ‘in bir diğer avantajı da proje içerisinde birden fazla kullanıcının aynı anda çalışabilmesine olanak tanımasıdır. Bu tür avantajları sayesinde proje üzerinde daha verimli ve hızlı çalışmaya yardımcı olmaktadır. Bu makalede git için kullanabileceğiniz en popüler git komutlarını açıklamaya çalışacağız. GitHub ve Git Arasındaki Farklar GitHub bilgisayarınız ya da sunucunuz dışında Git projenizi izlemenizi ve bu projeyi paylaşabilmenizi sağlayan çevrimiçi depolama alanıdır. Git ‘ten farklı olarak GitHub bulut tabanlıdır. Bu sayede yetkili olan kişi herhangi bir ülkeden ve herhangi bir bilgisayardan Git komutlarına erişim sağlayabilmektedir. Git Nasıl Çalışır? Neredeyse tüm işlemleri local makine üzerinde gerçekleştiren Git, rakibi olan ürünlere nazaran büyük avantajlar sağlar. Git ve git komutları sayesinde projelerin adım adım versiyonlarını kopyalayarak ihtiyaç duyduğunuz anda bu kopyalara geri dönmenize yardımcı olur. Aynı zamanda proje bölümleyerek her bir dalı farklı bir kişiye yönlendirilmesini ve böylece birçok kişinin aynı proje üzerinde çalışmasına olanak tanır. Aşağıdaki bölümde en çok kullanılan git komutları listesine erişebilir ve bu komutların ne amaçla kullanıldığını öğrenebilirsiniz. Popüler Git Komutları
Bu komut git komutları ile ilişkili olan yazar adı ve e-posta yapılandırmak için kullanılır. Buradaki amaç; yapılan değişikliklerin hangi kullanıcı tarafından gerçekleştirildiğini görüntülemektir. Kullanımı: Kodgit config –global user.name “[name]” git config –global user.email “[email address]”
Localde git komutları entegrasyonunuzu başlatmanızı sağlar. Yani, yeni bir depo başlatmak amacıyla kullanılır. Bunu yaptığınız yerde .git uzantılı bir klasör oluşmaktadır. Kullanımı: Kodgit init [repository name]
Bu komut ile mevcut bir URL adresinden bir havuz elde etmek amacıyla kullanılır. Kullanımı: Kodgit clone [url]
Projenizi ya da belirlediğiniz bir dosyanızı çalışma dizinine eklemek amacıyla kullanılır. Kullanımı: Kodgit add [file] ⇒ Bir adet ekleme. git add * ⇒ Birden fazla ekleme.
Commit ‘in kelime anlamı işaretlemedir. Git ‘e eklediğiniz dosyaları kalıcı olarak veri tabanında işaretlemenizi sağlar. Bu komut ile hazırlama alanına aldığınız değişiklikleri yerel depoya yüklemek için kullanılır. Değişiklikleri yüklerken commit’e mesaj eklemek yararınıza olacaktır. Bu sayede üzerinden belli bir zaman geçse bile yaptığınız değişiklikleri anlamanıza ve işlemlerinizi hızlandırmanıza yardımcı olur. Kullanımı: Kodgit commit -m “[ Type in the commit message]” ⇒ İlk kayıt komutunu girin git commit -a
Dosyada yapılan tüm değişiklikleri gösteren komuttur. Kullanımı: Kodgit diff git diff –staged ⇒ Hazırlama dosyası ile son sürüm arasındaki değişiklikleri gösterir. git diff [first branch] [second branch] ⇒ Bahsedilen iki dosya arasındaki farkı gösterir.
Buradaki reset işlemi ile bilgileriniz silinmeden ve yeni bir commit üretmeden değişiklikleri geri alabilirsiniz. Dosya aşamasını kaldırır fakat aynı zamanda içeriğini korur. Kullanımı: Kodgit reset [file] git reset [commit] ⇒ Belirtilen commit ‘ten sonrakileri geri alır ve değişiklikleri yerel olarak korur. git reset –hard [commit] ⇒ Local tüm commit ‘leri silerek geri alma işlemi gerçekleştirir. Bu sebeple dikkatli kullanmak gerekir.
Dosyaların durumunu gösteren komuttur. Kullanımı: Kodgit status
Çalışma dizinindeki belirli bir dosyanın silinmesi için kullanılır. Kullanımı: Kodgit rm [file]
Commit kayıtlarının görüntülendiği ve listelendiği komut türüdür. Sıralamayı tarihsel olarak sondan başa doğru yazdırır. Tek başına kullanıldığında biraz sıkıcı hal alsa da bazı parametrelerle kullanıldığı taktirde oldukça işlevseldir. Kullanımı: Kodgit log git log –follow[file] ⇒ bir dosyanın sürüm geçmişini listeler
Belirtilen commit ‘in meta verilerini ve içeriğindeki değişiklikleri gösterir. Kullanımı: Kodgit show [commit]
Commit ‘leri etiketleme işlemidir. Kullanımı: Kodgit tag [commitID]
Bu komut sayesinde projenizi dallara ayırabileceksiniz. Bir örnekle açıklamak gerekirse: Diyelim ki; yayında olan bir projeniz mevcut ve bu projede yenilikler yapmanız gerekiyor. Yayına çıkan kısımda hiç değişiklik yapmadan ekleyeceğiniz sürüm çalışıyor mu denemek istediniz. İşte bu tarz durumlarda “branch” komutu devreye girecektir. Böylece yayında olan bir projeyi riske atmadan yeniliklerin çalışıp çalışmadığını görüntüleme şansını elde edeceksiniz. Kullanımı: Kodgit branch git branch [branch name] ⇒ Yeni bir dal oluşturur. git branch -d [branch name] ⇒ Oluşturulan özellik dalını siler.
Oluşturulan bir daldan diğer dala geçmek için kullanılır. Kullanımı: Kodgit checkout [branch name] git checkout -b [branch name] ⇒ yeni bir dal oluşturarak bu dala geçiş yapar.
Belirtilen bir dalı mevcut başka bir dal ile birleştirmek için kullanılır. Kullanımı: Kodgit merge [branch name]
Yerel git deponuzu uzak bir sunucuya bağlamak için kullanılır. Kullanımı: Kodgit remote add [variable name] [Remote Server Link]
Yerel commit ‘leri uzak depoya göndermek için kullanılan komuttur. Kullanımı: Kodgit push [variable name] master git push [variable name] [branch] ⇒ Belli bir şubeyi uzak depoya gönderir. git push –all [variable name] ⇒ Tüm dalları uzak sunucuya gönderir.
Uzakta olan sunucudaki değişiklikleri çalışma dizinine getirerek birleştirir. Kullanımı: git pull [Repository Link] -----------------------------------------------------------
Üzerinde çalıştığınız fakat henüz commit etmediğiniz değişiklikleri geçici olarak kayıt altına alan komuttur. Böylece aktif branch ‘larınızda herhangi bir değişiklik yapmadan korursunuz. Geçici kaydetme işlemi sayesinde karışıklığa da yer vermemiş olacaksınız. Kullanımı: Kodgit stash save ⇒ Değiştirilen tüm dosyaları geçici saklar. git stash pop ⇒ En son oluşturduğunuz değişikliği geri yükler ve listeden siler. git stash list ⇒ Saklanan tüm değişiklikleri listeler. git stash drop ⇒ Herhangi bir değişikliği listeden silmek amacıyla kullanılır. Yukarıda bahsettiğimiz tüm git komutları kullanımının açıklamalarını sizler için en basit halde anlatmaya çalıştık. Bu git komutları kullanılmaya başlamadan önce sisteminizde “Git” kurulu olmalı veya “GitHub” hesabınız mevcut olmalıdır. Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
________________
06/02/2023 İnsan olan herkesin kalbi acıdı.
|
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
|