Git Server Config (Yapılandırma) işlemlerine geçmeden önde biraz teknik bilgi vermek istiyorum. Git Server'da 3 işlem seviyesinde yapılandırma yapabilirsiniz. Bunlar sistem, kullanıcı ve proje bazında yapılandırmalardır. Bunun dışında çok kullanılmayan ama git tarafından desteklenen iki config yapılandırması daha vardır. Bunlardan birinci herhangi bir dosyadaki config dosyasının yapılandırması ve blob obje yapılandırmasıdır.
Genel olarak Git Server’de yapılandırma yapabilmek için git config komutu ve buna bağlı parametreler kullanılır. Git config konusunda yardım alabilmek için Git Server tarafından sunulan yardım içeriğine git help config komutunu kullanarak erişebilirsiniz.
Git Server Sistem yapılandırması, bilgisayardaki tüm kullanıcılar düzeyinde yapılandırma yapmanız imkan sağlar. Kullandığınız işletim sistemine göre sistem yapılandırması Git'in fiziksel olarak kurulu olduğu yerde, genelde windows için Program Files\Git\etc\gitconfig, Unix ve benzeri işletim sistemleri için /etc/gitconfig içerisinde yer alır. Eğer sistem bazında yapılandırma yapmadıysanız bu dosyaları görmeyebilirsiniz). Sistem bazında yetkilendirme yapmak için git config --system user.name=”Ensiklopedia” şeklinde bir yazılım tercih etmelisiniz. Bana göre sistem bazında kullanıcı tanımlamak doğru bir yaklaşım olmasa da uygulanabilirlik alanlarını da gördüm. Bunun dışında yapılandırma yapacağınız tüm ayarları sistem bazında uygulamak istiyorsanız bu yöntemi tercih edebilirsiniz.
Git Server üzerinden kullanıcı bazında yapılandırma bilgisayara giriş yapmış kullanıcı bazında yetkilendirme imkanı sunar. Git Serverın anlatıldığı gibi 3 seviyede de desteği bulunsa da profesyonel yazılımcılar tarafından en çok tercih edilen yöntem kullanıcı bazlı yapılandırmadır. Bu yüzden bu konuda yapılandırmayla ilgili yapmanız gereken önemli konuları anlatacağım. Git Server üzerinden git log yaparsanız daha önce yaptığınız commitler listelenecektir. Burada dikkat ederseniz sizinle kullanıcıyı ilgilendiren iki bilgi göreceksiniz. Bunlara kullanıcı adı ve email adresleridir. Bu yüzden Git Server yapılandırma ayarlarınızı yaparken bu iki işlemi yaptığınızdan emin olun. Bu işlemi yapmak için aşağıdaki komutları kendi kullanacağınız ada ve email adresine göre değiştirebilirsiniz….
git config --global user.name=”Ensiklopedia”
git config –global user.email=email@domain.com
Kullandığınız işletim sistemine göre kullanıcı yapılandırmaları kullanıcı klasöründe (genelde windows için $HOME\.gitconfig, unix benzeri işletim sistemleri için ~/.gitconfig içerisinde yer alır. Eğer kullanıcı bazında yapılandırma yapmadıysanız bu bu dosyaları görmeyebilirsiniz)
Proje yapılandırmaları ise projenizde .git/config içerisinde yer almaktadır. Kullanıcı yapılandırmasını anlatırken dediğim gibi Git Server üzerinde en çok tercih edilen yapılandırma türü, kullanıcı yapılandırması olsa da, proje bazlı olarak da git config user.name=”” şeklinde bir yazılım tercih edebilirsiniz.
Git Server üzerinde yapılandırmaları görüntülemek için git config –list komutunu kullanabilirsiniz. Ayrıca yapılandırma seviyesine göre de kısıtlama yapabilirsiniz. Örneğin sadece sistem bazında yapılandırmaları görüntülemek istiyorsanız git config –global –list komutunu kullanabilirsiniz… Aynı zamanda config dosyalarının yukarıda belirttiğim fiziksel konumlarına giderek de cat komutu ile komut satırında görüntülemeniz mümkün. Ayrıca görüntülemek için başka bir editör seçerek de devam edebilirsiniz…
Bu konuda sorularınız varsa lütfen sormaktan çekinmeyin. En kısa sürede yanıtlamaya çalışacağım…
Kolay Gelsin…
Genel olarak Git Server’de yapılandırma yapabilmek için git config komutu ve buna bağlı parametreler kullanılır. Git config konusunda yardım alabilmek için Git Server tarafından sunulan yardım içeriğine git help config komutunu kullanarak erişebilirsiniz.
Sistem Yapılandırması
Kullanıcı Yapılandırması
git config --global user.name=”Ensiklopedia”
git config –global user.email=email@domain.com
Kullandığınız işletim sistemine göre kullanıcı yapılandırmaları kullanıcı klasöründe (genelde windows için $HOME\.gitconfig, unix benzeri işletim sistemleri için ~/.gitconfig içerisinde yer alır. Eğer kullanıcı bazında yapılandırma yapmadıysanız bu bu dosyaları görmeyebilirsiniz)
Proje Yapılandırması
Yapılandırmaları Görüntülemek
Bu konuda sorularınız varsa lütfen sormaktan çekinmeyin. En kısa sürede yanıtlamaya çalışacağım…
Kolay Gelsin…
Yorumlar
Yorum Gönder