SSH

2009-02-15 38 views
9

üzerinden gitme gidemiyor Uzak bir sunucuda bir git deposu kurdum. Şimdi birlikte ondan ödeme çalışıyorum:SSH

git fetch ssh://[email protected]/~username/workfolder/ 

ama bir hata alıyorum:

fatal: Not a git repository 

yanlış yapıyorum? Sunucu Git + SSH'yi desteklemiyor olabilir mi?

cevap

17

yerel makinenizde depoyu yaratacak

git clone ssh://[email protected]/~username/workfolder/ 

deneyin. Eğer o dalda yaptığınız tüm kaydedilmesini yerel deposuna vardır ve geri uzak sunucuya kadar itmek istediğinizde çalıştırabilirsiniz:

git push ssh://[email protected]/~username/workfolder/ 
+0

Evet, düşündüğüm buydu. Bundan sonra, eğer bir taahhüt yaparsam yerel depoma gider mi? Uzakta ne var? Git'i nasıl kullanacağımı tam olarak anlamadım. – alamodey

+0

Evet, yerel deponuza bağlıydı ve uzaktan kumandayı geri göndermek istediğinizde 'git [remote]' düğmesine basmanız gerekir. –

+0

Ya da sadece git git, en azından yeni sürümlerinde git. – Kzqai

4

git fetch başarısız mevcut bir git depo içinde çalıştırılmalıdır bekler çünkü . Andy Hume'un belirttiği gibi, mevcut bir repo'nun yerel bir kopyasını oluşturmak için ilk önce git clone'u kullanmalısınız.

Ayrıca, kopyaladığınız URL'ye ayarlanmış origin adı verilen git remote'u tanımlar. Bu, yeni depoları yerel deponuza almak için git fetch veya git pull yazarken ve git push yeni yerel yüklemelerinizi uzak bir depoya yönlendirdiğinizde varsayılan hedef olan varsayılan uzak konumdur. Klonlandığınız konumdaysa, push komutunuza ssh://[email protected]/~username/workfolder/'u eklemeniz gerekmez. İşte

http://gitready.com/ gelen bazı diğer yararlı referanslar şunlardır: