2011-03-14 20 views
33

Bunu anlayamıyorum.Github (itme) işlemine başlıyor

Ben bir grup oluşturdum. Sonra

$ mkdir mygist 
$ cd mygist 
$ git init 
$ git pull [email protected]:869085.git

Sonra dosyaları, değişim dosyaları eklemek ve taahhüt deneyin çalıştırın.

$ git add . 
$ git commit -a -m "Better comments"

O zaman github'a nasıl geri gönderileceğini ve bu gitmeyi nasıl yapacağımı bilmiyorum.

+0

Sadece bu yapmaya çalışıyor herkes için bir yorumun istedim: ** Bir özünden ** klasörler ekleyemezsiniz (Ya da en yapamadım denediğimde). Aşağıdaki cevapların işe yaramadığına inanmam için bana bir klasör eklemeyi denediğimde itiraz edemedim. Ama yaparlar, sadece klasörleri kaydetme. –

cevap

54

Bu, yalnızca, ilk kopyayı klonlayarak başlarsanız en kolay yoldur, bu nedenle origin (orijinal depoya yönlendiren "uzak") sizin için ayarlanmıştır. Sonra sadece git push origin master yapabilirsiniz. Örneğin: Değişiklikleri yeniden yapmak istemiyorsanız

git clone [email protected]:869085.git mygist 
cd mygist 
# Make your changes... 
git add . 
git commit -m "Better comments" 
git push origin master 

Ancak, bunu yapabilirsiniz: konuşan

Kesin
cd mygist 
git remote add origin [email protected]:869085.git 
git fetch origin 
# Push your changes, also setting the upstream for master: 
git push -u origin master 

, git fetch origin ve -u argüman için git push origin master isteğe bağlıdır, ama edecekler master akış yönündeki origin numaralı yerel şubeyi yerel şubeniz master ile yararlı bir şekilde ilişkilendirin.

+0

Tay Yapmaya çalıştığım ama ne olduğunu yaptığımda $ git itme kökenli usta Ben anahtar için '/c/Users/user/.ssh/id_rsa' parolayı girin olsun: HATA: 869085 İzni .git, MightyTechnologies/Mighty-Solution-CMS'ye yalan söyledi. ölümcül: Uzak uç beklenmedik bir şekilde kapatıldı – Sergey

+1

@Sergey: Bu bir tahmin, ancak ortak anahtarı '/ c/Kullanıcılar/kullanıcı/.ssh/id_rsa.pub' yerine SSH’ye eklemediniz. MightyTechnologies hesabının genel anahtarları? Aksi takdirde, belki de [burada tavsiye] (http://help.github.com/troubleshooting-ssh/) yardımcı olabilir? –

+1

@JJD: Bu cevaba yaptığınız düzenleme, git git -u'yu kullanarak, yalnızca gitmeden çok geçmeden (v1.8.0) kullanılmaya başlandı. Bu yüzden, 'git push -u origin master' işlevini kullanmam için cevabı değiştirdim, Bu da bir komut kaydeder. –

1

Sadece bunu github'a göndermek için git push komutunu kullanmanız gerekir.

+0

Thai, yapmaya çalıştığım şeydi ama $ git push origin master yaptığımda '/c/Users/user/.ssh/id_rsa' anahtarı için Parola Girin parolası giriyorum: HATA: 869085.git izni MightyTechnologies/Mighty'ye reddedildi -çözeltisi-CMS. ölümcül: Uzak uç beklenmedik bir şekilde kapatıldı – Sergey

+0

Mesaj, o git deposuna yazmanıza izin verilmediğini söylüyor. Github'da belirtilen halkın doğru olan olduğuna emin misin? – Artusamak

7

git clone'u kullanmadığınızdan, uzaktan kurulumunuz yoktur. Mark Longair çözümü iyi olmasına rağmen, alternatif olacaktır:

git push [email protected]:869085.git 
+1

Thai, yapmaya çalıştığım şeydi, ancak "$ git itme kökeni" yi çalıştırdığımda, '/c/Users/user/.ssh/id_rsa' anahtarının parolasını girin ': HATA: 869085'e izin reddedildi. MightyTechnologies/Mighty-Çözüm-CMS. ölümcül: Uzak uç beklenmedik bir şekilde asılı kaldı – Sergey