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 등등 바로 사용 가능!
틀린점이나 수정할 부분 공유는 언제든 환영입니다!!!
댓글에 자유롭게 말씀해주세요~
'Dev Tools > Git' 카테고리의 다른 글
[Git] git add, commit, push 취소, (amend, commit message 변경) (2) | 2023.02.02 |
---|---|
[Git] Git (reset, revert) 정리 및 개념 (0) | 2023.02.01 |
[Git] Local 프로젝트 GitHub(원격저장소) 연결 (0) | 2022.12.19 |
댓글