2 Şubat 2011

Git ile yerel sunucuda (remote bağlantısı olan) merkezi bir repo oluşturmak

Uzun araştırmalar sonucu başlıkta yazdığım şeyin nasıl yapılacağını buldum. Bunun için kilit nokta merkezi reponun --bare ile (çift tire var) clone edilmiş olması gerektiği.

Bu yöntemde yerel makinede harici bir projeye ait (ör:github dan) repo için ortak bir dizinde --bare seçeneği ile clone işlemi yapılıyor (dizin adının sonunda .git olması tavsiye edilir). Bu işlemden sonra projeadi.git şeklindeki dizin sadece normal clone daki .git dizini gibi oluyor ve hiç proje dosyası içermiyor yani work space olarak işlev görmüyor. Ancak bunun ardından bu reponun config dosyasına şu şekilde bir ekleme yapmak gerekiyor:

[bash]
[remote "github"]
url = ssh://git@github.com/username/projeadi.git
[/bash]

Burada tanımlı olan "github" kelimesi keyfidir ve alttaki url için kısayol olarak push işlemi yaparken kullanılacaktır.  githubdaki bir proje için buna benzer bir ekleme yaptıktan sonra istediğiniz çalışma dizininde clone komutuyla bu merkezi depodan alıp üzerinde değişiklik yaptıktan sonra değişen dosyaları add komutuyla stage safhasına ekliyorsunuz. Daha sonra commit komutuyla repoya uygulamış oluyorsunuz. Ancak bu sadece mevcut proje için uygulanmış oldu. Bunun merkezi (yereldeki ortak repo) repoya etki etmesi için push komutunu kullanıyorsunuz. Bu şekilde yapılan değişiklik merkezi repoya uygulanmış oluyor.

Daha sonra istediğiniz zaman merkezi depoya gidip burada

[bash]git push github[/bash]

komutuyla değişiklikleri sunucuya (örneğimiz için github.com) göndermiş oluyorsunuz. Sunucudaki commit listesine bakarak bunu kontrol edebilirsiniz.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...