Git & Github
[Git/GitHub] 소스트리(Sourcetree)로 Clone하는 방법
진기명기
2023. 1. 20. 16:30
* 이전 게시물 Local Repository 생성 방법 ②번과 연결되는 내용
▽▽▽
[Git/Github] 저장소 및 생성 방법 (Local / Remote)
Git/Github 저장소 및 생성 방법 (+ Gitignore) * 저장소(Repository) 란? 파일 또는 폴더를 저장하는 곳 Git 저장소 : 파일이 변경될 때마다 파일의 변경 부분을 포함한 모든 파일이 저장되는 것이 아니라,
cyjcyj.tistory.com
* Sourcetree를 이용하여 Clone 해보자 ✅
* Clone이란?
- 내 pc의 Local에서 작업을 하기 위하여 원격저장소(Remote Repository) github에서 해당 프로젝트를 복제해(소스파일, 변경이력, 설정 등 전부) 내 pc의 Local Repository로 저장하는 것
- Sourcetree를 이용해서 clone 진행하기 (=Local Repository 생성 방법 ②)
- ① GitHub 원격 저장소 ssh 주소를 알아야지만 sourcetree에서 사용 가능.
- HTTPS와 SSH > 두 가지의 방식이 있지만, HTTPS의 경우 보안이 취약
- SSH 방식 > 기존 github에 ssh key를 등록했기 때문에 아래와 같은 사항을 승인받을 수 있음
- clone을 받을 내 pc가 해당 프로젝트에 대한 접근 권한이 있는지
- clone 받을 Repository에 접속할 수 있는지 - ** 주의!) 만약 ssh key를 등록하지 않았다면, ssh 주소를 통해서 clone을 받을 수 없음
- ② Sourcetree > 로컬 tab > ‘url에서 복제’
- ②-①) 저장소 복제 화면
- 원본 url : 복사한 ssh 주소
- 목적지 경로 : 내 pc 원하는 경로 (자동으로 잡힘. 변경 가능)
- 이름 : Repository명(원격저장소 이름과 동일하게 하는 것 추천) ▽
- **주의!) Remote Repository명이 아님. 복제를 받아서 생성할 Local Repository 이름에 해당 - ②-②) Sourcetree > 원격 tab > 클론
- gitHub 계정을 Sourcetree에 연결시켜 놓으면, github에 있는 원격저장소 목록이 Sourcetree에 자동으로 뜬다.
- 클론 버튼 클릭 시, 저장소 복제 화면이 똑같이 뜸
- ②-①) 저장소 복제 화면
- ③ Clone 완료! >. git폴더 생성 됐는지 확인
- ① GitHub 원격 저장소 ssh 주소를 알아야지만 sourcetree에서 사용 가능.
- +번외) 만약 만들어준 Local Repository를 삭제한다면?
- 북마크 제거 : 연결해 준 Sourcetree에서만 삭제하고, Local Repository는 그대로 보존
- 휴지통으로도 이동 : 폴더 자체를 완전 삭제