Git, Linus Torvalds tarafından 2005 yılında Linux çekirdeğinin geliştirilmesi sırasında diğer yazılımcıların da katkı sağlayabilmesi için geliştirilen bir sürüm kontrol ve kaynak kod yönetim sistemidir.
Diyelim ki binlerce satırdan oluşan bir yazılım geliştiriyorsunuz.
Bir kütükte değişiklik yaptınız. Bu yaptığınız değişiklik bir yerlerde bir hataya neden oldu.
Diğer kütüklerde yaptığınız değişiklikleri göndermek ama bu kütüğü bir önceki sürüme geri almak istiyorsunuz.
git rev-parse --short HEAD
komutu ile en son gönderdiğiniz sürümü görebiliyorsunuz. Bu size 123abcd gibi rakam ve sayılardan oluşan bir sürüm numarası veriyor.
İsterseniz bu kütükte yaptığınız değişiklikleri görebilirsiniz.
git diff <sürüm_numarası> <kütük_ismi>
Bu komutla da kütüğü bir önceki sürüme geri alıyorsunuz.
git checkout <sürüm_numarası> <kütük_ismi>
Örneğin
git checkout 123abcd calismalar/merhaba.cc
Bu değişiklikten sonra yaptığınız değişikliği göndermek gerekiyor.
Örneğin
git commit -m 'merhaba kütüğünü önceki sürüme geri aldım'
Eğer geliştirdiğiniz yazılımın kaç satırdan oluştuğunu merak ediyorsanız şu komutu kullanabilirsiniz.
Git, Linus Torvalds tarafından 2005 yılında Linux çekirdeğinin geliştirilmesi sırasında diğer yazılımcıların da katkı sağlayabilmesi için geliştirilen bir sürüm kontrol ve kaynak kod yönetim sistemidir.
Diyelim ki binlerce satırdan oluşan bir yazılım geliştiriyorsunuz.
Bir kütükte değişiklik yaptınız. Bu yaptığınız değişiklik bir yerlerde bir hataya neden oldu.
Diğer kütüklerde yaptığınız değişiklikleri göndermek ama bu kütüğü bir önceki sürüme geri almak istiyorsunuz.
komutu ile en son gönderdiğiniz sürümü görebiliyorsunuz. Bu size 123abcd gibi rakam ve sayılardan oluşan bir sürüm numarası veriyor.
İsterseniz bu kütükte yaptığınız değişiklikleri görebilirsiniz.
Bu komutla da kütüğü bir önceki sürüme geri alıyorsunuz.
Örneğin
Bu değişiklikten sonra yaptığınız değişikliği göndermek gerekiyor.
Örneğin
Eğer geliştirdiğiniz yazılımın kaç satırdan oluştuğunu merak ediyorsanız şu komutu kullanabilirsiniz.
git programlamayanıtla
Yanıt yaz