Github'a bir proje nasıl yüklenir

Bu [soruyu] kontrol ettikten sonra (https://stackoverflow.com/questions/6674752/upload-my-project-to-github/12799479) Bir projeyi Git Hub depoma nasıl yükleyeceğim konusunda hala bir fikrim yok.

Git Hub'da yeniyim ve ne yapacağım hakkında hiçbir fikrim yok. Bir Depo oluşturdum ama projemi ona yüklemek istiyorum.

Depo sayfasında bir tür yükleme düğmesi aradım ama böyle bir şey görmedim.

Şimdiye kadar verilen bağlantılara baktım ama hala bir yere varamadım. Komut satırından bahsediyorlar, bu Windows komut satırı mı yoksa Git Bash mi? Çünkü ikisinde de bir şey yapamıyorum.

Git GUI'yi kullanmayı da denedim ancak istediğim klasörü seçtiğimde bunun bir Git deposu olmadığını söylüyor... sıkıştırılması mı gerekiyor? Klasöre .gitconfig dosyasını eklemeyi denedim ama bir fark yaratmadı.

Şimdiden teşekkürler :)

Çözüm

Bu cevabı yazdığımdan beri, github aşağıdaki tüm adımları gereksiz kılan yerel bir windows istemcisi yayınladı.

Windows'ta hem git hem de mercurial kurulumu için sourcetree adresini de kullanabilirsiniz.


Windows'ta bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. Eğer git kurulu değilse, nasıl kurulacağı hakkında bu makaleye bakın.
  2. Bir Windows komut istemi açın.
  3. Komut isteminde kaynak kodunuzun bulunduğu dizine geçin.
  4. Öncelikle bu dizinde git init adında yeni bir depo oluşturun. Bu, "Initialized empty git repository in ....git" (... yolu) diyecektir.
  5. Şimdi dosyalarınızı deponuza ekleyerek git'e dosyalarınız hakkında bilgi vermeniz gerekiyor. Bunu git add filename ile yapın. Eğer tüm dosyalarınızı eklemek istiyorsanız, git add . yapabilirsiniz.
  6. Artık dosyalarınızı eklediğinize ve değişikliklerinizi yaptığınıza göre, git'in bunları takip edebilmesi için değişikliklerinizi commit etmeniz gerekir. git commit -m "adding files"yazın. m, commit mesajını satıra eklemenizi sağlar.

Şimdiye kadar, yukarıdaki adımlar github kullanmıyor olsaydınız bile yapacağınız şeylerdir. Bunlar bir git deposu başlatmak için normal adımlardır. Git'in dağıtık (merkezi olmayan) olduğunu unutmayın, yani git'i kullanmak için "merkezi bir sunucuya" (hatta bir ağ bağlantısına) sahip olmanıza gerek yoktur.

Şimdi değişiklikleri github ile barındırılan git deponuza göndermek istiyorsunuz. Bunun için git'e uzak bir konum ekle demeniz gerekiyor ve bunu şu komutla yapıyorsunuz:

git remote add origin https://github.com/yourusername/your-repo-name.git

*Not: git remote add origin ... yapmadan önce GitHub'da repo-adınız oluşturulmalıdır. Bunu yaptıktan sonra, git artık uzak deponuz hakkında bilgi sahibidir. Daha sonra işlenmiş dosyalarınızı itmesini (yani "upload") söyleyebilirsiniz:

git push -u origin master

Yorumlar (15)
git push --force origin master

yüklemede sorun yaşarsanız!

Yorumlar (1)

Sanırım yapabileceğiniz en kolay şey eclipse için git eklentisini yüklemek olacaktır, eclipse CVS ve SVN eklentileri ile aşağı yukarı aynı şekilde çalışır:

http://www.eclipse.org/egit/

GL!

Yorumlar (0)