Git: Local’de ki Projeyi GitHub’a yukleyelim
Bu yazimda localimizideki projeleri Github’a nasil yukleyecegimizi anlatacagim.
Bunun icin ilk once Github’dan repository acmaliyiz. Github hesabiniza girip add new repositoy diyerek asagidaki ekrana gelebilirsiniz.
Repository Name: Projenizin ismini yazabilirsiniz veya benim gibi kullandiginiz teknolojilerden bir isim olusturabilirsiniz
Description: Proje hakkinda kisa bir aciklama yazabilirsiniz. Proje hakkinda bilgi verebilir veya link ile canli uygulamaya yonlendirebilirsiniz.
Description’a yazdiginiz aciklamalar ve proje ismi projenin bulunabilirligi acisindan onemlidir.
Repo acarken Github size 2 secenek sunuyor; Public ve Private.
Public: Reponuz herkes tarafindan goruntulunebilir ve gelistirilebilinir.
Private: Reponuz sadece sizin belirlediginiz kisiler tarafindan goruntulenebilir ve gelistirilebilinir.
Initialize this repositor with a README. secenegine tiklarsaniz sizin icin projenin adinin yazili oldugu bir README.md dosyasi olusturacaktir. Ben bu dosyayi localimde yazidigim icin bu ornekte eklemedim.
Create repositorye tikladiginizda asagidaki gibi bir sayfa sizi karsilayacaktir. Burada projenizi ilk defa repositorye pushlamak icin adimlar yazmaktadir. Bizde ayni sekilde ilerleyecegiz.
Ilk olarak projenizin bulundugu dosyaya gidip git bash acin ve git’i asagidaki gibi initialize edin.
git init
Bu komutu calistirdiginizda projenizin bulundugu dizinde gizli bi .git klasoru olusacaktir. Bu klasorde elle bir degisiklik yapmamaya ozen gosteriniz
Projenizdeki tum kodlari asagidaki komutu kullanarak staging area denen benimde yeni ogrendigim ve bir veritabani olarak nitelendirilebilecek bir yere kaydeder.
git add .
Dosyalari tek tek eklemek isterseniz asagidaki gibi yapabilirsiniz.
git add dosya_adi
Projemizdedki kodlar staging area’ya eklendi. Eklenen degisiklikleri gorebilmek icin
git status
komutunu kosabiliriz bu komut bize eklenen, degistirilen ve silinen dosyalari gosterecektir. Yukaridaki resimde gorebilirsiniz.
Ekledigimiz degsisiklikleri localimizdeki versiyonlama veri tabanina kaydedebilmek icin asagidaki komutu kosuyoruz.
git commit -m "commit message"
Yukarida ki komut ile degisikliklerimizi localdeki veritabanina versiyonlamis olduk. Siz de istediginiz commit mesajini tirnak isaretleri icersine yazabilirsiniz.
Eger uzun commit mesaji yazacaksaniz -m parametresi gecerek birden fazla parcaya bolebilirsiniz.
Local veritabanina kaydettigimiz degisikliklerimizi uzak sunucuya gondermek icin projenin uzak sunucu ayarlarini yapmamiz gerekecek.
git remote add origin https://github.com/FurkanOzkaya/postgresql_json_excel.git
Yukaridaki kod ile uzak sunucunuz ile localdeki sunucunuzu birbirine baglayabilirsiniz. Benim projemin github linki yazili olan yere siz kendi projenizi yazmalisiniz.
Eger git genel ayarlarinizi yapmadiysaniz uyari ve hatalar ile karsilabilirsiniz.
git config --global user.name "Furkan Ozkaya"
git config --global user.email "furkanozkaya45@gmail.com"
Genel ayarlarinizi yukaridaki gibi yapabilirsiniz. Kullanici adi ver mail adresinizi girerek git’in surekli bu bilgileri sormasini engelleyebilirsiniz bu degiskenler bilgisayarinizdaki tum repositoryler icin ayni olacaktir.
Son olarak degisikliklerimizi uzak sunucuya gonderelim.
git push -u origin master
Yukaridaki komutu kullanarak degisikliklerimizi uzak repomuza gonderdik. Reponuza giderek proje kodlarinizi gorebilirsiniz.