git clone 명령어로 원격 저장소의 프로젝트를 로컬에 저장하는 방법을 소개합니다.
1. git clone 명령어로 원격 저장소를 로컬에 저장
git clone <repository>
명령어는 원격 저장소의 git 프로젝트를 터미널의 현재 작업 경로에 저장합니다. 로컬에 저장되는 디렉토리 이름은 기본적으로 git 프로젝트 이름으로 생성됩니다.
$ git clone git@github.com:codechacha/algorithms.git
Cloning into 'algorithms'...
remote: Enumerating objects: 34, done.
remote: Total 34 (delta 0), reused 0 (delta 0), pack-reused 34
Receiving objects: 100% (34/34), 7.14 KiB | 7.14 MiB/s, done.
Resolving deltas: 100% (7/7), done.
$ ls algorithms/
java LinkedList README.md
2. 특정 디렉토리에 git 저장소 저장
git clone <repository> <path>
는 path에 프로젝트를 저장합니다.
예를 들어, 아래와 같이 입력하면 현재 경로에 my_project
라는 이름으로 git 프로젝트를 저장합니다.
$ git clone git@github.com:codechacha/algorithms.git my_project
Cloning into 'my_project'...
remote: Enumerating objects: 34, done.
remote: Total 34 (delta 0), reused 0 (delta 0), pack-reused 34
Receiving objects: 100% (34/34), 7.14 KiB | 7.14 MiB/s, done.
Resolving deltas: 100% (7/7), done.
$ ls my_project/
java LinkedList README.md
다른 예로, projects/my_project
와 같이 하위 디렉토리를 지정할 수도 있습니다. 만약 디렉토리가 존재하지 않는다면 디렉토리를 생성하고 프로젝트를 저장합니다.
$ git clone git@github.com:codechacha/algorithms.git projects/my_project
Cloning into 'projects/my_project'...
remote: Enumerating objects: 34, done.
remote: Total 34 (delta 0), reused 0 (delta 0), pack-reused 34
Receiving objects: 100% (34/34), 7.14 KiB | 7.14 MiB/s, done.
Resolving deltas: 100% (7/7), done.
$ ls projects/
my_project
$ ls projects/my_project/
java LinkedList README.md
Loading script...
Related Posts
- Git Alias - 단축/커스텀 명령어 설정
- Git에서 .gitignore 설정 방법
- git clone 명령어로 원격 저장소를 로컬에 저장
- Git - 두개 commit의 차이점 확인 (코드 차이, 파일 차이)
- Git - 브랜치 이름 변경하는 방법
- Git - 특정 commit 삭제, 되돌리기 (reset, revert)
- Git - 리모트 브랜치 생성과 삭제
- GitHub에 ssh-key 등록 방법 (Windows10)
- git log - 특정 author의 commit 리스트만 출력
- git log - commit 리스트 간단하게 출력 (pretty)
- Git - revert 명령어(commit 되돌리기)
- git diff 명령어로 파일 변경 내용 확인
- git show 명령어로 commit 정보 확인
- Git - 브랜치 생성, 삭제, 체크아웃
- Git - 원격 저장소(remote) 추가, 해제
- Git - Staging 영역의 파일을 Untracked로 변경
- Git - commit log에서 수정된 파일 목록 보기
- Git - 마지막 commit 수정, 삭제 방법 (reset, amend 명령어)
- git commit message 에디터 변경 (Vim, Sublime, Atom, VSCode)
- Git - blame 명령어, 코드 수정한 사람과 Commit 찾기
- Git - Patch 파일 만들기 & 적용하기