Selam arkadaşlar, bu yazımda sizlere .NET Core API Projesini Github’a Aktarma konusundan bahsedeceğim.
Http Metotlarımızı önceki yazılarımızda oluşturduk ve şimdi de projemizi Github üzerine aktaracağız. Geliştirme işlemlerine versiyon kontrol sistemi üzerinden devam edeceğiz. Böylelikle projemizi, yaptığımız değişiklikleri Github üzerinde tutmuş olacağız.
Öncelikle Github üzerinde bir proje Repo’su açıyoruz.
Ben netcoreapi-sample adında bir repository oluşturdum.
GitHub Linki: https://github.com/alicancevik/netcoreapi-sample
Visual Studio üzerinden yapmak istersek Github Extension for Visual Studio eklentisini yükleyip github hesabımız ile giriş sağlarsak visual studio üzerinden de projeyi aktarma işlemlerini sağlayabiliriz.
Extension’ı yüklemek için Extensions > Manage Extensions seçimini yaptıktan sonra karşımıza gelen pencerede Online kısmından bu eklentiyi aratarak yükleme işlemlerini gerçekleştirebiliriz.
Ben bu yazıda git komutları ile projeyi aktaracağım.
Eğer Git bilgisayarınızda kurulu ise komutları çalıştırabilirsiniz.
Kurulum işlemi için: https://git-scm.com/downloads
Öncelikle projemizin kurulu olduğu dizine cmd üzerinden gidiyoruz.
cd ...\repos\NetCoreApiSample
Daha sonra git init komutumuzu çalıştırıyoruz. Bu komut ile proje içerisinde .git klasörü oluşuyor. Sonrasında da repomuzu oluştururken README dosyası oluşturmuştuk. Bu dosyanın klasörümüze gelmesi için git pull yapmamız gerekiyor. Yine cmd üzerinde;
git pull https://github.com/alicancevik/netcoreapi-sample.git
komutumuzu çalıştırıyoruz. Bu komut ile README.md dosyamız projemizin bulunduğu dizine gelecektir. Şimdi ise bir .gitignore dosyası oluşturacağız. Bu dosya ile de git’e göndermemize gerek olmayan klasörleri, dosyaları hariç tutmuş olacağız. Ignore dosyasını oluşturmak için https://www.toptal.com/developers/gitignore adresine gidiyoruz ve buradan Visual Studio’yu seçerek ignore dosyası içeriğini kopyalayabilir ve ignore dosyamıza ekleyebiliriz.
git status komutunu çalıştırarak ilgili dosyalarımızı görebiliriz.
” git add . ” komutumuzu çalıştırarak tüm değişiklik olan dosyaların eklenmesini sağlıyoruz.
git commit -m “Commit Açıklaması” komutumuzu çalıştırarak bir commit işlemi gerçekleştireceğimizi belirtiyoruz.
git remote add origin https://github.com/alicancevik/netcoreapi-sample.git komutumuzu da çalıştırarak repomuzun adresini belirtmiş oluyoruz ve son olarak da kodumuzu github’a pushlama işini yapmamız gerekiyor.
git push -u origin master ile de projemizin github’a aktarımını gerçekleştirmiş oluyoruz. Başarılı ya da başarısız durumunu zaten komutumuzu çalıştırdığımızda görebiliyoruz.
Durum başarılı ise Github üzerinden kontrolleri yaptığımızda dosyalarımızın aktarıldığını görebiliriz.
Bir sonraki yazıda görüşmek üzere 🙂