Louie NRT Story

[형상관리] SourceTree 클론, 커밋 본문

전기차충전기

[형상관리] SourceTree 클론, 커밋

hyeok0724.kim@gmail.com 2023. 1. 18. 13:36
반응형

작성일: 23년 1월 15일

PS. Github에서 코드를 관리하고 있는데 쉽게 도와주는 툴을 소개하고 함

 

 

Contents

1. SourceTree 설치

2. Repository 가져오기

3. 커밋하기

4. Github 푸시

 

 

1. SourceTree 설치

 - SourceTree 홈페이지에서 다운로드 하고 설치하면됨

 - Atlassian 이라는 SW 형상관리 툴을 제공해주는 회사에서 무료로 배포함

※ 예전에 Atlassian 제품중에 Confluence와 Bitbucket을 유료로 잘 사용했었음

 

 

2. Repository 가져오기

 - 필자는 예전에 사용했던 repository를 사용하기로 함(지금은 사용하지 않음)

 - Clone을 하기 위해 해당 주소를 복사함

 - Clone 버튼을 눌러 가져올 Repository의 주소와 사용할 폴더를 선택함

 - "클론" 버튼을 클릭함

 

 

3. 커밋하기

 - "__main__.py" 파일에서 일부 내용 수정

 - "git_test.txt" 파일 생성

 - 파일상태에서 수정된 파일 리스트가 뜨는 것을 확인함

 - "모두 스테이지에 올리기" 버튼을 클릭함

※ 해당 기능은 CLI에서는 "git add" 한것과 같은 효과

 - 커밋에 대한 Comment를 적고 "커밋" 버튼을 클릭함

 - History에서 커밋한 내용이 로컬저장소에 저장 된것을 확인 할 수 있음

 - "Push" 버튼에 Push 할것이 하나 있다는 것을 알림

 - 같은 방식으로 "git_test.txt" 파일을 수정하여 다시 커밋함

 - Push 할 내용이 2개 있다고 알림

 

 

4. Github 푸시

 - 상단의 "Push" 버튼을 누르면 Local Branch와 Remote Branch를 선택하여 "Push" 버튼을 누르면 됨

 - 한마디로 무엇을 어디에 올릴지 선택하는 건지 안다고 보면 됨

 ※ "추적?"에서 Checked, Unchecked, Mixed 셋중에 선택 할 수 있으며 기존에 Push or Pull 할때 어디서 가져왔는지 알 수 있도록 추적한다는 것임. Checked -> Enable, Unchecked -> Disable, Mixed(Default) -> Not Change 라는 뜻으로 쓰인다고 함

 - 수정한 내용들이 Github에 올라간 것을 확인 할 수 있음

 

 

Referece

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

https://www.atlassian.com/

 

Collaboration software for software, IT and business teams

Atlassian's team collaboration software like Jira, Confluence and Trello help teams organize, discuss, and complete shared work.

www.atlassian.com

 

반응형
Comments