SORU
13 Mart 2012, Salı


Mevcut tek (ilk) Git deposu olarak işlemek işlemek?

Ben şu anda Github deposu için itmek yerel bir Git deposu var.

Yerel depo ~10 olan taahhüt ve Github deposuna bir senkronize bu yineleniyor.

Ne yapmak istiyorum, Kaldır, TÜM Sürümü tarih gelen yerel Git deposu, çok geçerli içindekiler depo gibi görünen tek taahhüt (ve bu nedenle eski versiyon dosyaları içerisinde depo saklanmaz).

O zaman bu değişiklikleri Github için itmek istiyorum.

Git rebase araştırdık, ama bu özel sürüm çıkarma için daha uygun görünüyor. Başka bir olası çözüm yerel repo silmek için, ve bu muhtemelen bir sürü iş yaratacak olsa da yeni bir tane oluşturun!

ETA: dosyalar ve untracking sürdürmeyi istiyorum. izlenmeyen - dosyalar / özel dizinler vardır

CEVAP
13 Mart 2012, Salı


Burada kaba kuvvet yaklaşımı. Ayrıca depo yapılandırmasını kaldırır.

NotBu depoyu alt modüller varsa çalışmıyor! Eğer alt modüller kullanıyorsanız, interactive rebase örneğin kullanmalısınız

Adım 1: Tüm geçmişi çıkarın

rm -rf .git

Adım 2: sadece mevcut içerik ile Git repo yeniden

git init
git add .
git commit -m "Initial commit"

Adım 3: GitHub için itin.

git remote add origin <github-uri>
git push -u --force origin master

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • wolfys you tube

    wolfys you t

    22 Kasım 2006