GitHub Kullanımı: Basit GIT Komutları

GIT, 2005 yılında Linus Torvalds tarafından geliştirildi ve bugün, milyonlarca şirket verimli kod yönetimi ve projelerinin sürüm kontrolü için kullanıyor. Açık kaynaklı yazılımlar Linux, Windows, Solaris ve Mac platformları için indirilebilir. GIT temelleri hakkında daha fazla bilgi alabilirsiniz. Bu rehberde, en temel git komutları hakkında konuşacağız.

Nelere ihtiyacınız olacak?

Başlamadan önce aşağıdakilerden birine ihtiyacınız vardır:

  • Sisteminizde GIT kurulu olması
  • GitHub hesabınızın olması

Basit GIT Komutları

git config
En çok kullanılan git komutlarından biri, e-posta, kullanıcı adı ve dosya biçimi vs. için tercih edilen algoritma gibi kullanıcıya özgü yapılandırma değerlerini ayarlamak için kullanılabilen git config‘dir. Örneğin, aşağıdaki komut e-postayı ayarlamak için kullanılabilir:

git config --global user.email sam@google.com

git init
Bu komut yeni bir GIT dizini oluşturmak için kullanılır. Örnek:

git init

git add
Git add komutu, dizine dosyalar eklemek için kullanılabilir. Örneğin aşağıdaki komut, yerel dizinde bulunan temp.txt adlı bir dosyayı dizine ekleyecektir:

git add temp.txt

git clones
git clone komutu dizin kontrol amaçları için kullanılır.
Dizin uzaktaki bir sunucuda bulunuyorsa, şunu kullanın:

git clone devaeterme@99.32.143.13:/path/to/repository

Aksi durumda, yerel bir dizinin kopyası oluşturulmak istemiyorsa, şunu kullanın:

git clone /path/to/repository

git commit
git commit komutu değişiklikleri kafaya uygulamak için kullanılır. Taahhüt edilen tüm değişikliklerin uzak dizine gitmeyeceğini unutmayın. Kullanımı:

git commit –m “Uygulama için komut mesajı”

git status
git status komutu, henüz eklenmeyecek veya taahhüt edilen dosyalarla birlikte değiştirilen dosyaların listesini görüntüler. Kullanımı:

git status

git push
git push, en çok kullanılan temel GIT komutlarından bir diğeridir. Basit bir itme ile, yapılan değişiklikleri çalışma diziniyle ilişkili uzak dizinin ana dalına gönderir. Örneğin:

git push origin master

git checkout
git checkout komutu dal oluşturmak veya dallar arasında geçiş yapmak için kullanılır. Örneğin, aşağıdaki yeni bir dal oluşturur ve ona geçer:command git checkout -bBir daldan diğerine geçmek için şunu kullanın:

git checkout

git remote
git remote komutu bir kullanıcının bir uzak dizine bağlanmasını sağlar. Aşağıdaki komut şu anda yapılandırılmış uzak diiznleri listeler:git remote –vBu komut da kullanıcının yerel dizini uzak bir dizine bağlamasını sağlar:

git remote add origin

git branch
git branch komutu, dalları listelemek, oluşturmak ya da silmek için kullanılabilir. Dizinde bulunan tüm dalları listelemek için aşağıdakileri kullanın:git branchBir dalı silmek için:

git branch –d

git pull
Uzak depoda bulunan tüm değişiklikleri yerel çalışma dizinine birleştirmek için çekme komutu kullanılır. Kullanımı:

git pull

git merge
git merge komutu, bir dalı etkin dala birleştirmek için kullanılır. Kullanımı:

git merge

git diff
git diff komutu çakışmaları listelemek için kullanılır. Çakışmaları taban dosyayla görüntülemek içingit diff –baseAşağıdaki komut, birleşmeden önce birleştirilecek dallar arasındaki çakışmaları görüntülemek için kullanılır. Mevcut çakışmaları listelemek için basitçe:

git diff

git tag
Etiketleme, belirli konuları basit kısımlara işaretlemek için kullanılır. Buna bir örnek:

git tag 1.1.0

git log
git log komutu çalıştırıldığında ilgili ayrıntılarla birlikte bir daldaki taahhütlerin listesi çıkarılır.

git log

Örnek bir çıktı:

commit a2789364f1e65946b0f8c990b267cda6f9a0752b (HEAD -> main, origin/main, origin/HEAD)
Author: devaeterne info@safaksariyildiz.com
Date: Wed Nov 22 16:24:45 2023 +0300

git reset
Dizini ve çalışma dizinini son tamamlama durumuna sıfırlamak için, git reset komutu kullanılır. Kullanımı:

git reset --hard HEAD

git rm
git rm, dosyaları dizinden ve çalışma dizininden kaldırmak için kullanılabilir. Kullanımı:

git rm filename.txt

git stash
Muhtemelen daha az bilinen temel git komutlarından biridir. Hemen işlenmeyecek değişiklikleri geçici olarak kaydetmeye yardımcı olur.

git stash

git show
Herhangi bir git nesnesi hakkında bilgi görüntülemek için git show komutunu kullanın.

git show

git fetch
git fetch, bir kullanıcının bu nesneleri şu anda yerel çalışma dizininde bulunmayan uzak dizinden almasına izin verir.

git fetch origin

git Is-tree
Bir ağaç nesnesini, her maddenin adı ve modu ile blob’un SHA-1 değerini birlikte görüntülemek için git ls-tree komutunu kullanın.

git ls-tree HEAD

git catfile
SHA-1 değeri ile, git cat-file komutunu kullanarak bir nesnenin türünü görüntüleyin.

git cat-file –p xxxxxxxxxxxxx

git grep
git grep, kullanıcıların içerik ağaçları üzerinden cümleler ve/veya kelimeler bulmalarını sağlar. Örneğin, tüm dosyalarda www.safaksariyildiz.com aramak için şu kullanılır:

git grep “www.safaksariyildiz.com

github internetin olduğu her yerde projelerinize erişmeyi ve açık kaynak kod olarak kullandığınızda sizin gibi diğer yazılımcıların kodlarınızı geliştirmesini sağlar.Yazılım konusunda bir gelecek istiyorsanız github ansiklopedisinde daha fazla zaman geçirin.

Bir Cevap Yazın

Back To Top