2013-03-07 1 views
5

"git clone https://github.com/foo/bar.git"을 수행하면 현재 디렉토리에 해당 디렉토리에있는 모든 파일이있는 폴더가 생성됩니다.하나의 명령으로 내 홈 디렉토리에 clone dotfiles를 어떻게 적용하나요?

내가 찾고있는 것은 git repo (.git 자체 포함)의 모든 파일을 사용자가 clone 명령을 실행 한 디렉토리에 드롭하는 옵션 명령 행 인자입니다.

내가 걱정하는 경우 bash를 사용하고 있습니다. 미리 감사드립니다.

+0

'git clone repo .'를 의미하는 것이고, 마지막'.'은 'current dir'을 의미합니까? – Wrikken

+0

내가 그렇게 할 때 나는 항상이 오류 => 치명적인 : 대상 경로 '를 얻는다.' 이미 존재하며 빈 디렉토리가 아닙니다. ** Xubuntu를 사용하여 12.10 –

+0

글쎄 yep _ "디렉토리가 비어있는 경우에만 기존 디렉토리에 복제가 가능합니다."_ 그래서 비어 있지 않은 디렉토리에 원한다면 ... cli arg가 없습니다. 그에 대한. 당신은'mv' 할 수 있습니다. 그러나 여러분이 좋아하는 모든 것들을 할 수는 있지만 아마도 git 기능을 깨뜨리는 것은 매우 쉽습니다 ... – Wrikken

답변

13

원하는 것을 볼 수 있습니다. git 저장소를 홈 디렉토리에 초기화 한 다음 원점을 추가하고 당길 수 있습니다.

cd 
git init 
git remote add origin https://github.com/foo/bar.git 
git pull 
+0

이게 무슨 이점이 있습니까? 해결책? ('git clone url.에 비해)? – hek2mgl

+2

비어 있지 않은 디렉토리로 작업 중 ... –

0

당신은 점 .을 찾고 있습니까? 망할 놈의 복제 인간 페이지에서

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

:

(대상) 디렉토리가 마지막 인자 인
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>] 

. 현재 폴더 .이 비어 있는지 확인해야합니다.

관련 문제