Repository :
Projenin tutulduğu dizin.Lokalde de Uzaktada olabilir.
Commit :
Bir projede yapılan değişikliklerin tutulduğu veri tabanı kaydıdır.
Örnek bir commit ;
Yukarıdan aşağıya ;
1-hash-code(Bu commit'i diğerlerinden ayıran kimlik kodu)
2-commit'i yapan kişiye dair kimlik ve tarih bilgisi
3-commit adı
4-önceki commit'le oluşmuş farklar
Lokalde proje oluşturma ve commit yapma örneği;
rfm@hplinux ~ $ git init testproje #proje oluşturulduUzak repository'e bağlanma ve commit yapma örneği;
Initialized empty Git repository in /home/rfm/testproje/.git/
rfm@hplinux ~ $ cd testproje/ #projenin bulunduğu dizine gelindi
rfm@hplinux ~/testproje $ micro test.py #projeye yeni bir dosya eklendi
rfm@hplinux ~/testproje $ git add . #değişiklikler önbelleğe alındı
rfm@hplinux ~/testproje $ git commit -m"İlk commit" #değişiklikler commit edildi
[master (root-commit) 63889ad] İlk commit
1 file changed, 2 insertions(+)
create mode 100644 test.py
rfm@hplinux ~ $ git clone https://github.com/rfum/blog #github üzerinde var olan bir repoyu lokale taşıdı
rfm@hplinux ~ $ cd blog/ #projenin bulunduğu dizine gelindi
rfm@hplinux ~/blog $ micro test.py #projeye yeni bir dosya eklendi
rfm@hplinux ~/blog $ git add . #değişiklikler önbelleğe alındı
rfm@hplinux ~/blog $ git commit -m"İlk commit" #değişiklikler commit edildi
rfm@hplinux ~/blog $ git push #değişiklikler uzak repo'ya gönderildi