소스트리(SourceTree)로 프로젝트 클론(Clone) 하는 방법
소스트리(SourceTree)를 이용해서
깃 저장소에서 프로젝트를 클론하는 방법에 대해서 정리를 해보았습니다.
클론하는 방법은 어렵지는 않고, 한번 따라 해보면 매우 간단하지만
자주 하지 않다보면 헷갈리는 부분들이 있기 때문에 정리를 해두었습니다 :)
가끔 기억 안날때 이 포스팅을 읽어주세요 !
🔍개념 정리
1. 소스트리란(Sourcetree) ?

프로젝트 개발시 협업 할 때
가장 필요한 버전 관리 시스템(또는 형상 관리 도구) 중 하나로 깃(Git)이 있습니다.
깃과 관련하여 가장 권위 있는 도구 중 하나로 손꼽히는 프로그램으로 소스트리가 있습니다.
즉,
소스트리는 Git을 쉽게 사용 및 관리 할 수 있는 프로그램입니다.
소스트리를 이용해서 깃 관리하면 진짜 매우 편합니다..!
물론 개인차가 있겠지만
터미널 사용하는걸 좋아하시는 분들은
소스트리보다 터미널로 직접 하는게 더 편하실거 같긴 하지만..
저같은 병아리 개발자들은 소스트리는 그저 '빛 입니다.
학원에서 공부했을때에는 gui로 확인 했었는데.
소스트리가 훨씬 편하고 좋더라구요
(가끔 프로그램 자체 오류가 발생하긴 하지만..!)
2. 깃(Git)이란?

깃(Git)은 형상 관리 도구(Configuration Management Tool) 중 하나입니다.
형상 관리 도구는 버전 관리 시스템 (Version Control System) 이라고도 합니다.
깃은 소스 코드를 효과적으로 관리할 수 있게 해주는
무료, 공개소프트웨어입니다.
개발자라면 꼭.. 꼭.. 꼭..!
잘 숙지하고 잘 알아야하는 Git
쉽고 간단하지만 때로는 어려운 친구
왜냐하면?
잘못 건들이면 다른 개발자가 개발한 소스가 사라지거나 엉킬까봐...
그래서 커밋/푸쉬 특히 푸쉬 잘못 했을때
진짜 눈앞이 안보입니다...
그래도 다 해결 방법이 있습니다 !!!!!!
3. 클론(Clone)이란?
git clone(깃 클론)은 기존 리포지토리를 대상으로 하여
복제본 또는 대상 리포지토리의 복제본을만드는 데 사용되는
Git 명령줄 유틸리티입니다.
소스트리를 이용하여 깃 저장소를 쉽게 클론 할 수있습니다.
그리고 클론 뿐만 아니라, 프로젝트를 쉽게 관리 할 수 있습니다.
🔍 소스트리로 깃 저장소 Clone 하는 방법
이제,
소스트리를 이용해서 깃 저장소를 클론하는 방법에 대해 알아봅시다!
아래 설명을 순서대로 따라하면 아주 간단하고 쉽습니다.
1. 깃으로 협업 할 깃헙(프로젝트)주소를 붙여 넣고

새로운 창을 열어, 클론을 선택하고, 소스경로 / URL 창에 깃 주소를 적는다.
고급옵션을 클릭하면 이미 생성되어 있는 브랜치를 선택 할 수 있다.
따로 선택을 안하면 디폴트로 설정되어있는 브랜치로 클론이 된다.
정상적인 프로젝트 주소라면,
자동으로 목적지 경로와 이름이 들어간다.
2. 탐색 버튼을 눌러 .git이 있는 폴더를 선택 하고 클론 버튼 클릭 !

폴더를 자동으로 위치를 지정해주는데,
내가 원하는 폴더로 만들어도 된다.
미리 폴더를 만들고 '탐색'버튼을 눌러 바꾸면 된다.
꼭! .git이 있는 폴더여야 한다
준비가 다 됐으면, 마지막으로 '클론' 버튼을 클릭해주면 된다.
3. 성공적으로 클론이 된것을 확인 할 수 있다 !

막상 따라해보니 별거 아니죠 -?
하지만 세팅을 자주 안하다보니 까먹고 헷갈린다..
항상 프로젝트 첫 세팅은 떨린다.. 이유는 모름..ㅋ
아무튼
이렇게 쉽고 간단하게 프로젝트를 클론 할 수 있다!
깃으로 클론해온 프로젝트를 실제로 사용하려면,
이클립스 또는 본인이 사용하는 편집기(IDE) 프로그램으로 Import 하면 된다!
마지막으로, 제일 중요한 Point
🌞 Git으로 관리하는 폴더와
내가 실제로 쓰는 Workspace 폴더는 달라야 한다 ! 🌞
마지막으로 Tip을 드리고 떠나겠습니다
✨소스트리 화면 내 설명 ✨
1. 커밋(Commit)
스테이지에 올린 파일들을 한묶음으로 스냅샷을 찍는 역할
2. 풀(Pull)
원격저장소에 있는 모든 커밋들을 다운로드
3. 푸시(Push) 로컬저장소에 있는 커밋을 원격저장소에 업로드
4. 패치(Patch)
새로고침 역할
5. 브랜치(Branch)
브랜치를 생성/수정/삭제
6. 병합(Merge)
두개의 브랜치를 하나로 합치는 역할
7. 스태시(Stash)
작업하던 게시물을 임시저장하는 역할
(작업 도중 브랜치를 바꾸거나, 임시저장 하고싶을때 Tracked 상태인 파일들을 임시저장 해준다.)
8. 태그(Tag)
배포할 때 버전을 태그로 스냅샷을 남기는 역할
9. 깃플로우
Git-flow로 사용할 브랜치 명칭을 보여준다.
10. 원격
원격저장소를 열어준다.
11. 터미널
CLI를 실행할 수 있게 터미널(명령창)을 열어준다.
12. 탐색기
윈도우 탐색기를 열어준다.
13. 설정
설정창을 열어준다.
'WEB 지식 이것 저것' 카테고리의 다른 글
[WEB] 웹 3대 요소 - HTML, HTTP, URI (1) | 2024.01.06 |
---|---|
[WEB] HTTP 렌더링, 웹 브라우저 렌더링 과정 (2) | 2024.01.05 |
[WEB] 웹 브라우저 동작원리 와 과정 (2) | 2024.01.04 |
[WEB] HTTP 요청 데이터를 확인 하는 법 - httpbin.org 사용법 (0) | 2023.12.14 |
[IT] 하드코딩(Hardcoding)과 소프트코딩(Softcoding)이란? (1) | 2023.12.06 |