Git & Github

[Git/GitHub] 소스트리(Sourcetree)로 Clone하는 방법

진기명기 2023. 1. 20. 16:30

 

 

* 이전 게시물 Local Repository 생성 방법 ②번과 연결되는 내용

▽▽▽

https://cyjcyj.tistory.com/29

 

[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폴더 생성 됐는지 확인

  • +번외) 만약 만들어준 Local Repository 삭제한다면?
    • 북마크 제거 : 연결해 준 Sourcetree에서만 삭제하고, Local Repository는 그대로 보존
    • 휴지통으로도 이동 : 폴더 자체를 완전 삭제