SORU
24 EKİM 2008, Cuma


Hosting Windows Depoyu Git

Şu anda bir Windows paylaşılan Git deposu host var mı? Linux Gıt hizmet yapılandırabilirsiniz anlıyorum:

git daemon

Yerel bir Windows seçeneği, klasör paylaşımı, kısa, Git bir ana bilgisayar hizmeti var mı?

EDİT: Ben kullanmakta özellik listesi yükleme gıt deposu ve işe git depoları Windows, ama istiyorum bir sonraki adımı atmaya barındıran bir depo ile bir servis sağlayabilir erişmek için diğerleri.

CEVAP
16 ŞUBAT 2010, Salı


Burada gıt daemon Windows altında çalışan almak için takip edebilirsiniz bazı adımlar vardır:

(Önkoşul: varsayılan özellik listesi yükleme ve gıt gıt daemon destekleyen bir istemci)

Adım 1: Bash bir kabuk açın

Adım 2: Dizin /cygdrive/c/özellik listesi/usr// dosya "" aşağıdaki içeriği: . gitd oluşturun bin

#!/bin/bash

/usr/bin/git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack

Adım 3: (Not: C:\Cygwin yüklü özellik listesi) varsayar bir hizmet olarak komut dosyası yüklemek için aşağıdaki cygrunsrv komutu çalıştırın:

cygrunsrv   --install gitd                          \
            --path c:/cygwin/bin/bash.exe           \
            --args c:/cygwin/usr/bin/gitd           \
            --desc "Git Daemon"                     \
            --neverexits                            \
            --shutdown

Adım 4Aşağıdaki komutu hizmeti : başlatmak için çalıştırın

cygrunsrv --gitd başlayın

Yapılır. Eğer bunu test etmek istiyorsanız, burada yerel makine için git push protokolü üzerinden gösteren hızlı ve kirli bir senaryo

#!/bin/bash

echo "Creating main git repo ..."
mkdir -p /git/testapp.git
cd /git/testapp.git
git init --bare
touch git-daemon-export-ok
echo "Creating local repo ..."
cd
mkdir testapp
cd testapp
git init
echo "Creating test file ..."
touch testfile
git add -A
git commit -m 'Test message'
echo "Pushing master to main repo ..."
git push git://localhost/testapp.git master

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011