2013-03-07 14 views
5

Tipik bir "git klonu https://github.com/foo/bar.git" yaptığınızda, geçerli dizinde bu dizinde bulunan tüm dosyaların bulunduğu bir klasör alırsınız.Nokta dosyaları tek bir komutla ev dizinime nasıl kopyalanır?

Aradığım şey, clone komutunu yayımladığınız dizindeki tüm git dosyaları (.git'in kendisi de dahil olmak üzere) bırakmanız için isteğe bağlı bir komut satırı argümanıdır.

Eğer bir endişe varsa bash kullanıyorum - şimdiden teşekkür!

+0

Yani, 'git clone repo.', Son '.' Anlamı 'geçerli dir'? – Wrikken

+0

Bunu yaptığımda her zaman bu hatayı alıyorum => fatal: destination path '.' zaten var ve boş bir dizin değil. ** Xubuntu kullanarak 12.10 –

+0

Eh evet _ "Varolan bir dizine klonlama sadece dizini boşsa izin verilir." _ .... Yani, boş olmayan bir dir içinde isterseniz ... Hiçbir yok yok bunun için. Ancak, sonra tüm istediğiniz gibi mv 'olabilir, ama git işlevselliği kırmak için muhtemelen çok kolay olacak ... – Wrikken

cevap

13

boş olduğundan emin olmanız gerektiğini unutmayın. Ana dizininize bir git deposu başlatabilir, sonra uzak bir kaynak ekleyebilir ve çekebilirsiniz.

+0

Bunun avantajı nedir? çözüm? ('git clone url .' ile karşılaştırılınca)? – hek2mgl

+2

Boş olmayan dizinde çalışır ... –

0

. noktasını mı arıyorsunuz? git clone adam sayfasından

git clone https://github.com/foo/bar.git . 

:

(hedef) dizin son argüman ise
git clone [--template=<template_directory>] 
      [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] 
      [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>] 
      [--separate-git-dir <git dir>] 
      [--depth <depth>] [--recursive|--recurse-submodules] [--] <repository> 
      [<directory>] 

. Geçerli klasörün . boş

İlgili konular