24 Mayıs 2020 Pazar

Git Remote Repo Oluşturma ve Yereldeki Projeye Tanımlama


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 :)

 

 

 

 

Java'da Thread ve Semaphore Kullanımı Bayram Harçlığı Örneği

Normal Dede, SemaphoreDede, AtomicDede ve SynchronizedDede torunlarına bayram harçlığını doğru bir şekilde dağıtabilecek mi? Bayram harçlığı...