SORU
28 Mayıs 2009, PERŞEMBE


Nasıl yapılır gıt bir alt dizine ayıklamak ve bir submodule?

Proje birkaç ay önce başladım ve bir ana dizin içindeki her şey saklı. Benim ana dizin "" farklı şeyler içeren:birkaç alt vardır Proje Proje/kağıt belge Lateks yazılmış içerir Proje/yaptırıyor/RailsApp benim raylar app içerir.

"Proje" GİTified ve her ikisi de "ve" RailsApp "dizin. kağıt işleyen bir sürü olmuştur Cruisecontrol kullanmak istiyorum artık."" eğer "RailsApp" tarih kaybetmeden. bir submodule yapmak için bir yol olup olmadığını merak ediyorum, orada RailsApp için rb

Herhangi bir öneriniz var mı?

CEVAP
20 AĞUSTOS 2009, PERŞEMBE


El ile filtre-şube gıt kullanarak daha bunu yapmak için daha kolay bir yolu var bugünlerde: git subtree

Yükleme

git clone https://github.com/apenwarr/git-subtree.git

cd git-subtree
sudo rsync -a ./git-subtree.sh /usr/local/bin/git-subtree

Ya eğer adam sayfaları isterseniz

make doc
make install

Kullanımı

Büyük içine küçük parçalara bölünmüş:

# Go into the project root
cd ~/my-project

# Create a branch which only contains commits for the children of 'foo'
git subtree split --prefix=foo --branch=foo-only

# Remove 'foo' from the project
git rm -rf ./foo

# Create a git repo for 'foo' (assuming we already created it on github)
mkdir foo
pushd foo
git init
git remote add origin git@github.com:my-user/new-project.git
git pull ../ foo-only
git push origin -u master
popd

# Add 'foo' as a git submodule to `my-project`
git submodule add git@github.com:my-user/new-project.git foo

Ayrıntılı belgeler (adam sayfa) için lütfen git-subtree.txt okuyun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HER0R

    HER0R

    16 Aralık 2007
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009