Merhaba, bu yazımda size yerel(local) git depo(repository) oluşturma ve uzak(Remote) sunucuyu eklemekten bahsedeceğim. Aslında birazdan paylaşacağım komutları IDEler(netbeans,eclipse,intelliJ,..vs) otomatik olarak yapmaktadır ancak zaman zaman git bash ile kendinizin yapması gereken durumlarda olacaktır. Bu durumlarda elinizde küçük bir kaynak olması adına aşağıdaki komutlardan yararlanabilirsiniz.
NOT : Yazının devamı komut/açıklama şeklinde devam etmektedir..
Git global
setup:
git config --global user.name
"Administrator" //kullanıcı adı bilgisini config dosyasına global olarak yazar
git config --global user.email "admin@local.host" // email bilgisini config dosyasına global olarak yazar
Repository oluşturma (Create
Repository)
mkdir project-portal //project-portal adında bir dizin(directory) oluşturur
cd project-portal //project-portal dizininin içine girer
git init // Git'i ayar dosyalarıyla birlikte oluşturur
touch README // Readme dosyası oluşturur
git add README //Readme dosyasını git depoya(repository) ekler
git commit -m 'first commit' // dosyası commit ederken hatırlayabileceğiniz bir yorum yazmanızı sağlar. burada yorum olarak "first commit" yazdık.
git remote add origin
http://192.168.1.200/levent.yildiz/project-portal.git //Uzak sunucuyu(git server) tanıtır. projemizin 192.168.1.200/levent.yildiz/project-portal.git linkinde olduğunu belirttik.
git push -u origin master //commit edilen değişiklikleri uzak sunucuya yollar
Git repository varsa(Existing Git
Repo)
cd project-portal // var olan(project-portal) dizinine girer
git remote add origin
http://192.168.1.200/levent.yildiz/project-portal.git //Uzak sunucuyu(git server) tanıtır. projemizin 192.168.1.200/levent.yildiz/project-portal.git linkinde olduğunu belirttik.
git push -u origin master //commit edilen değişiklikleri uzak sunucuya yollar
Yukarıdaki komutları sırasıyla uyguladığınızda "project-portal" diye bir proje dizini oluşturur. Bu dizin içerisinde git repository oluşturur. Daha sonra uzak git sunucusunu projeye ekler. Son olarak ta localde ki değişiklikleri uzak sunucuya yollar.