GitHubgit clone
에있는 리포지토리의 내용을 원합니다 . 내가 (git @ github : me / name.git ...) 때 폴더라는 이름과 내부 이름이 있는데 내용이 있습니다 ... 내용을 어떻게 얻습니까?git clone
name/
GitHubgit clone
에있는 리포지토리의 내용을 원합니다 . 내가 (git @ github : me / name.git ...) 때 폴더라는 이름과 내부 이름이 있는데 내용이 있습니다 ... 내용을 어떻게 얻습니까?git clone
name/
답변:
현재 디렉토리가 비어 있으면 다음을 사용하여 수행 할 수 있습니다.
git clone git@github:me/name.git .
( .
끝 부분에 현재 디렉토리를 지정하십시오.) 물론 이것은 .git
프로젝트의 소스 코드뿐만 아니라 현재 폴더 에도 디렉토리를 생성합니다 .
이 선택적 [directory]
매개 변수는 git clone
매뉴얼 페이지에 문서화 되어 있으며 기존 디렉토리로의 복제는 해당 디렉토리가 비어있는 경우에만 허용됩니다.
.
답변에서 논의 된대로를 추가하십시오 : git clone https://github.com/humaun21/Test .
. 그리고 네, git@github.me/name.git
실제 git repo 주소가 무엇이든 자리 표시 자입니다.
rm .DS_Store
하고 잘 지내십시오.
불행히도, 같은 디렉토리에 이미 관련되지 않은 다른 디렉토리가 있으면 작동하지 않습니다. 해결책을 찾고 있습니다. 오류 메시지는 "치명적 : 대상 경로 '.'입니다. 이미 존재 함...".
이 경우 해결책은 다음과 같습니다.
git init
git remote add origin git@github.com:me/name.git
git pull origin master
이 레시피는 체크 아웃하려는 디렉토리에 다른 디렉토리가있는 경우에도 작동합니다.
github.com
이 후 git remote ...
, 그리고 단지 github
?
git fetch --all
해야합니다 . 이 올바른지? git pull origin master
git pull
fetch
폴더가 비어 있지 않으면 약간 수정 된 @JohnLittle의 답변이 저에게 효과적이었습니다.
git init
git remote add origin https://github.com/me/name.git
git pull origin master
@ peter-cordes가 지적했듯이 유일한 차이점은 SSH 키를 구성 해야하는 git 대신 https 프로토콜을 사용하는 것 입니다.
이 노동자는 나를 위해
git clone <repository> .