본문 바로가기
Dev Tools/Git

[Git] Git clone - 로컬에 프로젝트 가져오기

by lucas_owner 2022. 12. 7.

Git clone 이란? 

개발을 할 때 코드를 관리하거나, 다른 사람과의 협업을 해야 할 때

GitHub의 Repository를 통하여 코드를 공유, 관리하게 된다. 

 

여기서 이미 GitHub에 Repository 가 존재하는 경우 해당 Repo를 local로 가져오는것을

'git clone' 한다고 한다. 

 

* 이 글에서는 Git Hub에 이미 Repository가 존재 할 경우

* 저는 Mac 환경 에서 사용하는것을 기준으로 합니다! -> windows 에서는 git bash 사용!

* Https 방식 사용


기본 명령어

git clone [GitHub Repo 주소] [DIR]

1. 터미널에 해당 명령어 + 주소, 실행하면 현재 폴더에 Repostiory가 복제된다.

2. 주소뒤의 [DIR] = Directoery 위치를 같이 사용하면 해당 DIR에 복제된다.

    * 자주 사용하지는 않는다! 또한 생략 가능하다!

 

# 1.Repository 폴더 자체를 clone
git clone [깃 repo 주소]


# 2.레포지토리의 내의 파일만 clone
git clone [깃 repo 주소] .

- 1번의 경우, Git Repository 이름으로 폴더가 생성되고 내부에 Repository 요소들이 clone

- 2번의 경우, 현재 Directory 에 Repository 요소들이 clone (이떄, 현재 directory 내에 폴더나, 파일이 존재할 경우 오류발생한다.)

   -> 이 경우 현재 폴더내에 파일이나, 폴더를 삭제 후 진행.

 

 

Git Hub에서 주소 가져오는법

1. Git Hub Reposiory 의 오른쪽 상단의 Code 버튼 클릭

2. Local에서 HTTPS 옵션 확인. 

3. 주소 오른쪽에 있는 버튼(빨간 네모)를 클릭하면 주소가 복사 된다! 


Local에  Clone 하기! - (GitHub -> Local)

- 우선 Mac사용자는 Terminal을, windows 사용자는 git bash 사용합니다! 

 

- 저의 경우 터미널상 클론을 받을 위치로 이동 후 clone을 실행합니다! (추후 디렉토리 관리하지 않기 위해...)

git clone [깃허브 repo 주소]

Cloning into 'question'...
remote: Enumerating objects: 331, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 331 (delta 164), reused 247 (delta 82), pack-reused 0
Receiving objects: 100% (331/331), 82.00 KiB | 559.00 KiB/s, done.
Resolving deltas: 100% (164/164), done.

- done 메시지와 함께 clone 성공. 해당 위치에 가면 clone 된 폴더가 생성되어 있다. 

 

* 또한 clone 해온 프로젝트 폴더는 git 설정이 되어있다!(git init 안해도 된다..)  push, pull 등등 바로 사용 가능! 

 

틀린점이나 수정할 부분 공유는 언제든 환영입니다!!!

댓글에 자유롭게 말씀해주세요~

반응형

댓글