Terminal ve Git Komutları | Derin Kod - Türkiyenin Kod Paylaşım Topluluğu
Merhabalar, daha önce terminalle, gitle çok işim olmuyordu.Çünkü yaptığım projeler küçük çaplı projelerdi. Şimdi çalıştığım projeler büyük olunca toplu halde git üzerinden çalışmak gerekiyor. Bende bu tarz çalışmaya fazla aşına değilim, yeni öğreniyorum o yüzden öğrendiklerimi yazayım hem faydamız olur hemde bende tekrar etmiş olurum dedim. Burada git filan kurmayacağım başlıktada yazdığım gibi direk çok kullanılan başlıca komutları yazacağım.
Kısaca versiyon kontrol sistemidir.Çalıştığımız projelerde kodlarımızı tutmaya yarar. Git ile birden fazla kişi aynı projede geliştirme yapabilir. Takım halinde çalışmak için kullanılır. Bir yerde hata olduğunda bir önceki sürüme dönülebilir. Projeyi çekip localde kendin geliştire bilirsin. Sonra yapığın güncellemeyi gönderip birleştirebilir. Farklı dallara ayrılıp geliştirme yapılabilir vs vs . Bunları giti az çok hatırlatmak için yazdım biz gelelim kodlara.
Genel terminal komutları
pwd : dosya yolunu gösterir
ls : klasör içindeki dosya ve klasörleri listeler
cd : dizinler arası geçiş yapar (cd derinkod) derinkod klasörüne girer
cd .. : dizinde bir geri gider
mkdir : klasör oluşturur. (mkdir derinkod) derinkod adında klasör oluşturur.
touch : dosya oluşturur. (derinkod.js) derinkod.js dosyasını oluşturur.
vi : dosyanın içini açar.(vi derinkod.js) derinkod.js dosyasını açar. Sonra içine i yazarsak inserte dönüşür ve içine birşeyler yazabiliriz. Çıkmak için (esc) sonra (: ) sonra (w) sonra (q) sonra (enter) ‘a basıp çıkabilirsiniz.
rm : dosya silme (rm derinkod) derinkod.js dosyasını siler. Macte uzantı yazmadan siliyor. Wİndowsta (rm derinkod.js) yazmak gerekti.
rm -r : klasör siler. (rm -r deneme) deneme adındaki klasörü siler. Silmek için klasörün dışında olmak gerekiyor.
git komutlarının çalışması için ilgili klasörün içine terminalde git init yazmanız gerekiyor. Bu şekilde git repository (deposu) oluşur.
git status : değişiklik yapılan dosyaları gösteriyor diyebiliriz
git add . : bütün değişiklikleri ekler. (commite alınacak,eklenecek dosyalar, Staging Area ya taşır. İndex de denir)
git add derinkod.js : sadece derinkod.js dosyasını staging areaya taşır yani commit edilecek dosyalara ekler.
git rm –cached : staging areaya taşıdığımız dosyaları geri taşır. oradan kaldırır. (git rm –cached derinkod.js bu dosyayı staging areadan yani commitle alınacaklardan kaldırır.)
git commit -m “commit mesajım buraya yazılacak” : Seçtiğimiz değişiklikleri local depomuza kaydettik.
git log : commitlerimizi listeler.
git log –oneline : commitleri tek satır halinde listeler.
git reset kommitnumarası –hard: çalışma alanımızdaki bütün dosyalar tam anlamıyla bu committeki anına geri döner. Bu committen sonra yaptığınız commitler silinir. Öncekiler durur Dikkat edin.
git checkout -b : yeni bir branch yani dal oluşturur (git checkout -b issue-1)
git branch : branch listesini gösterir. (*) işareti olan hangi branch’te olduğumuzu gösterir.
git checkout: branch değiştirmek için kullanılır. (git checkout issue-1) issue-1 branch’ine geçiş yapar.
Etiketler: git komutlarıterminal komutları