반응형
프로젝트 폴더가없는 자식 복제
서버에 대한 액세스 권한을 부여했으며 git repo를 내 루트 폴더에 복제하고 싶습니다. 그러나 git clone을 수행하면 프로젝트 이름으로 폴더가 생성되고 프로젝트 폴더가 루트입니다. 내 상위 폴더에 대한 액세스 권한이 없습니다. 내 루트는
/var/www/sites/mysite/
복제 할 때 폴더 구조는
/var/www/sites/mysite/mysite
git clone
대상 디렉터리 인 마지막 인수를 허용하며 기본적으로 프로젝트 이름이지만 변경할 수 있습니다. 귀하의 경우에는 단순히 .
다음을 원할 것입니다 .
$ git clone origin-url .
그러나 다음에서 유의하십시오 man git-clone
.
기존 디렉토리로의 복제는 디렉토리가 비어있는 경우에만 허용됩니다.
새 저장소를 설정 한 다음 추적 원격 및 지점을 설정할 수도 있습니다.
git init .
git remote add origin git@github.com:user/repo.git
git fetch origin
git checkout master
git 저장소는 단순히 저장하는 디렉토리 구조임을 기억하십시오. 즉, 저장소를 잘못된 디렉토리로 복제 할 때 원하는 다른 위치로 디렉토리 내용을 간단히 이동할 수 있으며 저장소 데이터는 그대로 유지됩니다. 따라서 예를 들어 명령 줄에서 다음 명령을 실행할 수 있습니다.
$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite
프로젝트를 하위 폴더로 복제하고 .git
폴더를 포함한 모든 파일을 상위 폴더 (루트)로 이동할 수 있습니다 .
이것은 Windows에서도 잘 작동합니다.
git init
git remote add origin git@github.com:user/repo.git
git pull origin master
참조 URL : https://stackoverflow.com/questions/17581379/git-clone-without-project-folder
반응형
'programing' 카테고리의 다른 글
Twitter 부트 스트랩 모달 입력 필드 포커스 (0) | 2021.01.16 |
---|---|
Eclipse 오류 : R을 변수로 해석 할 수 없습니다. (0) | 2021.01.16 |
PHP Carbon, 날짜 범위 사이의 모든 날짜를 얻습니까? (0) | 2021.01.16 |
Linux에서 C ++ 애플리케이션을 개발하는 데 사용하는 도구는 무엇입니까? (0) | 2021.01.16 |
C #에서 임시 파일을 어떻게 자동으로 삭제합니까? (0) | 2021.01.16 |