SORU
19 ŞUBAT 2010, Cuma


Git hooks - Genel Ayarlar taahhüt

Post-commit kanca Gıt yazdım ve düzgün çalışır. Ancak, bu kanca üzerinde çalışıyorum (ve gelecekteki) tüm geçerli gıt alanlarına uygulamak için eklemek istiyorum. * *1 yerine proje dizininde hooks dizininde, ancak, bu çözüm için değil benim için kanca ekleyerek denedim.

Benim sistem (her proje dizini içine kopyalamak zorunda kalmadan) tüm depoları için geçerli olacak genel Gıt kanca oluşturmak için herhangi bir yolu var mı? En iyi çözüm ileriye dönük ne olabilir ki -- belki de git-ınit bir şablon?

CEVAP
12 Ocak 2012, PERŞEMBE


Git itibariyle 1.7.1, gitconfig init.templatedir şablonları için nerede gıt söylemek ayarlayabilirsiniz.

Bu gibi ayarlayın:

git config --global init.templatedir '~/.git_template'

Daha sonra, oluşturduğunuz veya klon yeni depolar şablonları için bu dizini kullanır. ~/.git_template/hooks istediğiniz kancaları yerleştirin. Mevcut depoları git init .git aynı dizinde çalıştırarak uygun şablonlar ile yeniden.

Git sürüm git init --template ~/.git_template çalışan 1.7.1, daha yaşlı eğer siz de benim gibi iseniz çalışacak ve hala nokta dosyalarınızı geri kalanı ile birlikte .git_template dir yönetmek ister. Ayrıca şablon dizini git init söylemek $GIT_TEMPLATE_DIR ortam kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011