Merhabalar. Bayram namazları kılınırken hocalar şu cümleyi kurarlar: "Efendim, senede 2 defa kılındığından unutulabiliyor. Bayram namazını şöyle şöyle kılacağız..." deyip bayram namazının nasıl kılınacağını tarif ederler. Benzer şekilde, her gün yeni bir projeye başlayıp yeni repolar oluşturmuyoruz. Bu nedenle
git commit -m "commit mesajı"
veya
git pull origin master
gibi hergün kullandığımız komutlar gibi ezbere bilemeyebiliyoruz, veya hatırlayamayabiliyoruz. Buraya hem kendime not olsun diye hem de hatırlama amacıyla uzak makinada bir git repo oluşturma ve kendi makinamızdaki projeyi bu repoya push'lama komutlarından bahsedeceğim.
Uzak makineye SSH ile bağlandığımızı veya bir şekilde Git Bash konsoluna ulaştığımızı varsayalım. Remote'da ortak git reposu olarak kullanılacak git reposu oluşturma ile yerelde proje içinde kullanacağımız git reposu oluşturma komutları farklıdır.
Öncelikle repomuzun bulunacağı klasörü ismi .git ile bitecek şekilde oluşturalım.
mkdir "yetAnotherAwesomeProject.git"
Daha sonra oluşturduğumuz klasöre cd komutu ile girelim.
cd yetAnotherAwesomeProject.git
Şimdi de git bare repomuzu oluşturacak komutu çalıştıralım.
git init --bare
Şimdi bulunduğumuz klasörün tam sistem yolunu almak için pwd komutunu çalıştıralım.
> pwd
/home/username/yetAnotherAwesomeProject.git
Sistemimizin ip adresinin de 192.168.1.15 olduğunu ve linux kullanıcı adının username olduğunu varsayalım.
Şimdi yerel çalışma makinemize gelelim. Geliştirdiğimiz projenin içine konsoldan gidelim.
cd yetAnotherAwesomeProject
Şimdi burada da çalışma için git reposu oluşturacağız.
git init
Gereksiz dosyaların repoya gitmesini engellemek için bu klasörün içinde uygun bir .gitignore dosyası koymayı unutmayın. Şimdi de projemizi repoya commitleyelim.
git add .
Git add nokta diyerek projemizdeki tüm dosyaları staged hale getirdik. Artık commitleyebiliriz.
git commit -m "ilk commit mesajı"
Şimdi de remote repoyu tanımlama adımına geldik. SSH protokolüyle bağlanacağımızı varsayarak uzak reponun ip edresi ve linux kullanıcı adını kullanarak oluşturduğumuz URL'yi remote repo olarak tanımlayacağız.
git remote add origin username@192.168.1.15:/home/username/yetAnotherAwesomeProject.git
Şimdi de yerelde commitlediğimiz tüm değişiklikleri remote repoya göndermek için push komutunu kullanacağız.
git push origin master
Hepinize hayırlı bayramlar diliyorum :)
0 Yorumlar