2011-06-22 27 views
13

Ubuntu sunucumda gitolite kurdum, boş havuzlar oluşturabilir, boş depolar oluşturabilir, dosyaları ekleyebilir, yerel olarak işleyebilir ve git push origin master'u gitolit'e gönderebilirim.Mevcut git deposunu gitolite'ye aktar

Ayrıca, XCode4'te kendi git deposuyla bir proje oluşturabilir ve değişiklikleri yerel olarak yapabilirim.

Şimdi, gitolit'te başka bir kopyasına sahip olmak istiyorum (muhtemelen başkalarının kullanabileceği, ancak başka bir kopya olarak da kullanabileceği). Bu nerede sıkışıp kaldı ve ben gitmek için tam bir newbie değilim (sadece XCode git işlevselliğini kullandım). Biri beni yönlendirebilir mi?

cevap

17

Başka bir uzaktan kumanda eklemeniz gerekiyor.

git remote add newremote [email protected]:gitolite_repo 

Bu değerler ihtiyaçlarınıza göre değişir:

  • newremote (. O zaten kullanıyorum, hangi köken gibi)
  • git yeni uzaktan adıdır kullanıcı adı
  • gitolite.com
  • gitolite_repo repo içeride sen
kullanmak istediğiniz gitolite olan sunucusudur

Kökeni zorlamak istediğinizde, bunu her zamanki gibi yapabilirsiniz. Eğer yeni kolla itmek istediğinizde sadece yaparım:

User1578 tarafından sağlanan bilgileri kullanarak
git push newremote branch 
+2

git push – Zeophlite

+11

, repo gitolite eklenmelidir admin config ve verilen uygun erişim hakları. Belki de bahsetmeye değer. – cfi

+4

Bazı durumlarda, 'git push' komutuna --all seçeneği eklenmesi yararlı olabilir. – samoz

3

, benim geliştirme sunucunun gitolite repo için varolan repo eklemek mümkün oldu. katılan

Adımlar:

  • Eklendi repo ve pub anahtarı (gerekirse)
  • yerel .git/yapılandırma
    • Düzenlendi gitolite benim gitolite repo [remote "origin"]url değişti etmek.
  • git push origin master

Kişisel kurulum farklı olabilir, ama başka bir şube/uzaktan gerek (ya istiyorum) vermedi. Eski köken uzaktan yine de ölmüştü, bu yüzden onu tutmaya gerek yoktu. Umarım bu bir başkasına yardım eder.

1
  1. Yeni oluştur (aynı adı taşıyan veya istediğiniz gibi yeni bir adla)
  2. Klon sen
  3. Açık CLI almak istediğiniz depo depo ("çıplak" gitolite içinde varsayılan) klonlanmış depoda ve uzak URL'yi değiştir. örn. uzak set-url menşei [email protected]: YOUR_NEW_REPO

  4. çalıştırın: bu mümkün Önce ben ilk komut şube adı yerine depo isim kullanmış

İlgili konular