GitHub veya BitBucket Projesi Nasıl Oluşturulur – Güncellendi

Sizde benim gibi projelerinizi hala Git’e taşımadıysanız, bu döküman tam sizin için hazırlandı.

———| STEP 0 | ———————

Öncelikle projemizin kaynak kodları kamuya açık mı olacak, yoksa sadece
kendimize mi saklayacağız’a karar veriyoruz.

Kapalı kaynak kodlu ise BitBucket >> bitbucket.org
Özgür bir proje olacak ise GitHub >> github.com

sitesinden üyelik oluşturuyoruz.

———| STEP 1 | ———————

BitBucket için >> bitbucket.org/repo/create
GitHub için >> github.com/new

sayfasına gelip projemizi oluşturuyoruz.

BitBucket için

Kapalı kaynak kodlu bir proje olacağına göre

  • Name” kısmında “BenimYeniProjem” olarak dolduruyoruz
  • Access level” kısmında “This is a private repository” seçeneğini seçiyoruz
  • Forking” kısmını No Fork olarak seçiyoruz
  • Repository type” kısmını “git” olarak aktif ediyoruz
  • Create Repository” butonuna tıklıyoruz

GitHub için

Açık kaynak kodlu bir proje olacağına göre

  • Repository name” kısmını “BenimYeniProjem” olarak dolduruyoruz
  • Public/Private seçeneklerinde “Public” seçeneğini işaretliyoruz
  • Initialize this repository with a README” seçeneğini aktif ediyoruz
  • Create Repository” butonuna tıklıyoruz

———| STEP 2 | ———————

Terminalimizden repo arşivimize geliyoruz

cd /benim/repo/arsivim/

Sonrasında Repository sayfamızdaki HTTPS Clone linkini kopyalıyoruz ve git clone komutunu veriyoruz

BitBucket için

git clone https://BenimAdim@bitbucket.org/BenimAdim/BenimYeniProjem.git

GitHub için

git clone https://github.com/BenimAdim/BenimYeniProjem.git

———| STEP 3 | ———————

Önceden hazırlanmış bir projemiz varsa şuraya kopyalıyoruz.

/benim/repo/arsivim/BenimYeniProjem/

Dikkat edilecek noktalar

  • Şifrelerimizi, veritabanı bilgilerimizi, api anahtarlarımızı silmeyi unutmuyoruz
  • Git boş klasörleri arşivlemiyor; boş klasörlerin içine “.gitkeep” isminde boş bir dosya oluşturuyoruz
  • Üstünde değişiklik yapmayacağımız dosya ve klasörleri yoksaymak için projemizin ana dizininde “.gitignore” isminde bir dosya oluşturup dosya ve klasörleri şu mantıkta belirtiyoruz
		dosyaadı.php
		/dizin/*.uzantı
		/dizin/

———| STEP 4 | ———————

Artık projemizi BitBucket veya HitHub arşivine göndermeye “commit” hazırız.

Terminalden projemizin ana dizinine geliyoruz

cd /benim/repo/arsivim/BenimYeniProjem

Önce ne değişiklikler yapmışız görelim

git status

burada değişen dosyaların bilgisini göreceksiniz.

git add . 

(Noktaya Dikkat) bu basit komut “tüm dosyaları” git listesine ekleyecektir.

Lakin git add *.* demiş olsaydık .htaccess dosyaları bu listeye dahil edilmeyecekti.

Yine git add /dizin/* demiş olsaydık, sadece ilgili dizini git listesine ekleyecektik.

git commit -m "bir mesaj"

Twit tadındaki bir kısalıkta değişikliği özetliyoruz

git push -u origin master

İşte şimdi yaptığımız değişikliği sunucuya gönderiyoruz.

Bizden kullanıcı adı ve parola isteyecektir ve işlem hızlıca bitecektir.

İşlem bittiğinden emin olmak için git status komutunu tekrar kullanıyoruz.

git status

“nothing to commit, working directory clean” diyorsa yaptığımız değişiklikler GitHub veya BitBucket arşivine gönderilmiş demektir.

Git bir sürüm takibi sistemi olması sebebiyle doğal olarak çok kullanıcılı ve diğer kullanıcılar tarafından yapılmış değişiklikler olabiliyor. Sunucuya bir değişiklik göndermeden önce

git pull

komutu ile sunucuya gönderilmiş diğer değişiklikleri yerelimize almak doğru bir tercih olacaktır.

———| STEP 5 | ———————

Home dizinimizdeki gizli .bashrc dosyamızın sonuna küçük bir fonksiyon ekleyerek bu işlemleri otomatikleştirebiliriz. Komut adının biraz Cem Yılmazvari olmasında bir sakınca yoktur umarım.

basgit() { 
	git add . && 
	git status && 
	git commit -m "$1" && 
	git push -u origin master; 
}

BitBucket’in Issue Tracker ve Wiki araçları olduğunu da unutmadan; phpBB3’ün Git sayfasını (https://wiki.phpbb.com/Git#phpBB3) ziyaret etmenizi öneririm.

———| DİPNOT && KAYNAKÇA | ———————

Bu anlatımı hazırlarken BitBucket dökümanlarından faydalandım: 1

Atladığım adımlar şunlar

* Git Kurulumu.

* Linux kullandığınızı varsayarsak her dağıtım için farklı komut olabilir.
Ubuntu/Debian ailesi için

sudo apt-get install git

Basit bir arayüz de olsun isterseniz “gitg” paketini kurmanızı öneririm.
Ubuntu/Debian ailesi için

sudo apt-get install gitg

* Windows için şu dökümana bakabilirsiniz: 2

* Git’e kendimizi tanıtmak veya kullanıcı adı ve eposta tanımlamak

Şu dökümanda anlatıldığı gibi: 3
Şu komutlardan ibaret!

git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"

* Git’de dallar “branch” üstünde çalışmak ve dalları birleştirmek

Şu dökümanda anlatıldığı gibi: 4

* GitHub’da özgür bir proje başlatmak.

Ben iki özgür projemi GitHub’a aktardım.

>> https://github.com/yakusha/linuxhaber.com
>> https://github.com/yakusha/acikkaynaktv.com

5 yorum

  1. Windows Git kısayol ekleme için
    C:/ ProgramFiles klasöründen git dosyasını buluyoruz etc klasörünün içindeki bash.bashrc adlı dosyanın içine verdiğiniz kısayol kodunu yapıştırıyoruz, işlem tamamdır

    Not: bash.bashrc yazma izni vermeniz gerekmektedir.

  2. git stash && git pull && git pop && git commit sıralaması daha makul bir çözüm olabilir.

    özellikle çakışma durumlarını ortadan kaldırmakta yardımcı olabilir.

    mantalitesi şöyledir ki:
    git stash ile yaptığınız değişiklikleri göndermeden önce geçici alana taşırsınız, sonra
    git pull ile yapılmış değişiklikler varsa onları çekersiniz ve en son
    git stash pop diyerek geçici alandaki değişiklikleri geri çıkartırsınız.

admin için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir