Eclipse Projelerini GitHub'a Nasıl Yüklerim?


90

Eclipse'de GitHub'a yüklemek istediğim kodum var ama şimdiye kadar nasıl olduğunu çözemiyorum. "Depo oluştur" diyor, ancak bu daha çok projelerinizi tutan bir klasöre benziyor ve kodumu ona nasıl yükleyeceğimi bilmiyorum. Aptalca görünen soru için özür dileriz. Ayrıca, depolar nasıl silinir? Bunu yapmanın bir yolunu da görmedim.


Tutulma projeniz git'i SCM olarak mı kullanıyor? Değilse, buradan başlamalısın ...
fge

2
Git ilk önce yerel bir depo ile öğrenin (git init). O zaman github çok daha mantıklı.
Thorbjørn Ravn Andersen

Hala ihtiyacınız varsa, bir depoyu silmek için github'da açın, 'Ayarlar' sekmesine tıklayın ve 'Depoyu sil' seçeneğini bulacağınız en alta kaydırın. :)
Dom

Yanıtlar:


174

Eclipse için EGit eklentisi iyi bir seçenek olsa da, daha da iyisi git bash - yani komut satırından git kullanmayı öğrenmek olacaktır. Git'in temellerini öğrenmek çok zor değildir ve sizin için bunu yapması için bir GUI'ye güvenmeden önce bazı temel işlemleri anlamak genellikle çok faydalıdır. Ama soruyu cevaplamak için:

İlk önce, http://git-scm.com/ adresinden git'i indirin . Ardından http://github.com/ adresine gidin ve bir hesap ve depo oluşturun.

Makinenizde önce git bash kullanarak proje klasörüne gitmeniz gerekecek. Oraya vardığında şunları yaparsın:

git init

bu dizinde yeni bir git deposunu başlatır.

Bunu yaptığınızda, bu yeni depoyu bir uzaktan kumanda ile kaydetmeniz gerekir (nereye yükleyeceğiniz - dosyalarınızı buraya itin - bu durumda github olacaktır). Bu, zaten bir github deposu oluşturduğunuzu varsayar. GitHub'daki deponuzdan doğru URL'yi alacaksınız.

git remote add origin https://github.com/[username]/[reponame].git

Mevcut dosyalarınızı yerel kaydetmenize eklemeniz gerekir:

git add .   # this adds all the files

O zaman bir başlangıç ​​taahhüdü yapmanız gerekir, yani şunları yaparsınız:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

Şimdi yerel deponuzda bir commit oluşturdunuz, ancak uzak depoda değil. Uzaktan kumandaya koymak için, gönderdiğiniz ikinci satırı yaparsınız:

git push -u origin --all

10
Bu cevap çok güzel! Sahip olduğum tek sorun, git commit -a -m "Initial commit"ilk önce yapmam gerekmesiydi a git pull https://github.com/[username]/[reponame].gitSorunun yanlış yaptığım bir şey olup olmadığından emin değilim, ancak ondan sonra işe yaradı.
The Dude

1
Ayrıca tutulmada 'proje paylaş -> git ->
repo'ya

@ Jokab ancak yerel tutulma çalışma alanım ~ 2 gb, .metadata ve diğer gereksiz dosyaları yüklemesini nasıl durdurabilirim. Tümünü ekle, her şeyi ekler.
garg10may


2
@TheDude Depo yeni değilse önce çekmen gerekecek. Yepyeni (dosyasız) bir git repo'suysa, yukarıdakiler çalışacaktır.
Dean Meehan

45

İşte tutulma projelerini github'a yüklemenin adım adım videosu

https://www.youtube.com/watch?v=BH4OqYHoHC0

Adımları buraya eklemek.

  1. Tutulma projenize sağ tıklayın -> Takım -> Projeyi paylaş

  2. Gösterilen listeden git'i seçin; Depo oluştur veya kullan soran kutuyu işaretleyin -> depo oluştur'a tıklayın ve bitir'e tıklayın. - Bu, yerel bir git deposu oluşturacaktır. (Git'in zaten kurulu olduğunu varsayarsak)

  3. Projeye sağ tıklayın -> Takım -> Teslim Et - Yalnızca uygulamak istediğiniz dosyaları seçin ve Kaydet'e tıklayın. - Artık dosyalar yerel deponuza kaydedildi.

  4. Tutulmada git depoları görünümüne gidin (veya Takım -> Depolarda Göster Görünümü)

  5. Projenizin git deposunu genişletin ve Uzaktan Kumandalar'a Sağ tıklayın -> Uzaktan Oluştur

  6. Uzak ad kaynak olarak görünecektir, 'Push Yapılandır' Seçeneğini seçin ve tamam'a tıklayın

  7. Bir sonraki iletişim kutusunda, URI metin kutusunun yanındaki değiştir'e tıklayın ve git url'nizi, kullanıcı adınızı, şifrenizi verin ve 'Kaydet ve Gönder'i tıklayın. Bu, git Push'u yapılandırır.

  8. Getirmeyi yapılandırmak için Git Depolarına gidin -> Uzak -> Getirmeyi Yapılandır -> Ekle -> Ana Dal -> Sonraki -> Son -> Kaydet ve Al

  9. Ana Branşı yapılandırmak için, Şube -> Yerel -> Ana Dal -> Sağ tıklayın ve şubeyi yapılandırın -> Uzak: kaynak ve Yukarı Akış Şube: refs / Heads / master -> ok'a tıklayın

Deponuzu yenilediğinizde, kaydettiğiniz dosyaları görebileceksiniz ve depodan itip çekebileceksiniz.


7. adımdan önce Github'da boş bir proje oluşturmanız gerekir.
Horcrux7

2

Projenizi git sunucularına yüklemek için bir git istemcisine ihtiyacınız var. Eclipse için EGIT , GIT kullanmak için güzel bir eklentidir.

git'in temellerini öğrenmek için, buraya bakın // bence önce temel olan



1

Bu yanıtların birçoğu, projenin Git'te nasıl paylaşılacağını anlatır, bu kolaydır, kodu git üzerinde paylaşırsınız, ancak dikkat edilmesi gereken bir şey, son kullanıcının çift tıklayabileceği görünür bir "proje dosyası" olmamasıdır. . Bunun yerine, Import-> General-> Mevcut projeyi kullanmanız ve tüm klasörü seçmeniz gerekir.


0

Jokab'ın cevabı bana çok yardımcı oldu ama benim durumumda git bash'ıma github hesabımı girene kadar github'a zorlayamadım, bu yüzden aşağıdaki komutları çalıştırdım

git config credential.helper store

sonra

git push http://github.com/[user name]/[repo name].git

İkinci komuttan sonra bir GUI penceresi göründü, oturum açma kimlik bilgilerimi sağladım ve benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.