gitBir klon yaparken geçilecek bir bayrak var mı , .gitdizini klonlama deyin ? Değilse .git, klondan sonra dizini silmek için bir bayrak nasıl olur ?
git archive"Olası yinelenen" çözümün söylediği gibi uzak depoyu kullanamazsınız .
gitBir klon yaparken geçilecek bir bayrak var mı , .gitdizini klonlama deyin ? Değilse .git, klondan sonra dizini silmek için bir bayrak nasıl olur ?
git archive"Olası yinelenen" çözümün söylediği gibi uzak depoyu kullanamazsınız .
Yanıtlar:
kullanım
git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo
rm -rf ./dirformynewrepo/.git
dirformynewrepoartık Git deposu yapmaz.!$/.gitdemek
!$bu durumda teknik olarak doğru iken, sözdizimi gerçek sorunun cevabını anlamaya tanımaz yardım insanlara hiçbir şey yapmaz. Aynı zamanda doğrudan ilk komuttan sonra ve aynı kabuk içinde ikinci komuta da dayanır. Herhangi biri bu örtük gereksinimleri atlarsa, başka bir şeyi tamamen silebilir. Bu nedenle , her iki komut arasındaki bağlantıyı daha net hale getireceğinden, adı açıkça komut dirformynewrepoiçin bir argüman olarak belirterek yanıtınızın geliştirilebileceğini öneriyorum rm.
yalnızca dosyaları istediğiniz için, dosyayı bir git repo olarak değerlendirmenize gerek yoktur.
rsync -rlp --exclude '.git' user@host:path/to/git/repo/ .
ve bu yalnızca yerel yolla ve uzak ssh / rsync yoluyla çalışır, uzak sunucu yalnızca git: // veya https: // erişimi sağlıyorsa çalışmayabilir.
Alternatif olarak, Node.js yüklüyse, aşağıdaki komutu kullanabilirsiniz:
npx degit GIT_REPO
npxDüğüm ile birlikte gelir ve ikili düğüm tabanlı paketleri ilk önce yüklemeden çalıştırmanıza izin verir (alternatif olarak, önce degitküresel olarak yükleyebilirsiniz npm i -g degit).
Degit , git klasörünü tutmadan bir havuzu kopyalayarak hızlı bir şekilde yeni bir proje oluşturmak için kullandığı Svelte ve Rollup'un yaratıcısı Rich Harris tarafından oluşturulan bir araçtır. Ancak herhangi bir repoyu bir kez klonlamak için de kullanılabilir ...
Her zaman yapabilirsin
git clone git://repo.org/fossproject.git && rm -rf fossproject/.git
.git.git