본문 바로가기
Infra/Git

SourceTree와 Git 연동하기

by 골든크랩 2022. 3. 16.
728x90
반응형

Git 을 사용하기 위해서는 

1. Bitbucket 이나 GitHub 에 가입을 하고

2. 원격 컴퓨터에 Repository(저장소)를 생성하고

3. 원격 저장소를 클론

4. 로컬 저장소(본인 컴퓨터)에 소스를 다운받고

5. 소스 수정하고 커밋할 파일을 선택해서 스테이지 올린다.

6. 커밋(Commit)을 하고(내 로컬 저장소에 저장)

7. 푸쉬(Push) 로 원격 컴퓨터에 저장

8. Bitbucket이나 GitHub에 업로드 된 것을 확인 한다.

 

 

GitHub에 저장소 만들기

커밋(commit)

특정한 시점에 소스를 저장하는것.  게임 세이브와 비슷한 개념으로, 커밋한 시점으로 언제든지 되돌아 갈 수 있다.  커밋을 하려면 저장을 원하는 파일(add)들을 묶어서 하면 된다.

 

스테이지에 올린다.(add)

커밋하기전 파일을 묶는 작업을 의미한다

 

깃클라이언트와 연동

클론 명령이나 URL 주소를 복사해서 깃클라이언트에 등록하면 됨(아래 빨간 박스).  SourceTree의 경우에는 File -> Clone 명령을 사용하면 됨. 

 

 

SourceTree에서 연동하기

주의)  내 컴퓨터의 해당 경로가 이미 있고, 비어 있지 않다면 다음과 같은 화면의 에러가 팝업된다.

경로를 변경해서 새로 만들면 됨

 

프로그램 개발

이클립스나 IntelliJ, Visual Studio Code, Pycharm 등 본인이 선호하는 툴로 위에서 지정한 경로를 프로젝트의 루트로 해서 개발을 시작하면 됨

 

커밋하기

신규 생성하거나, 변경된 파일을 스테이지에 올린다.

그리고 커밋 메시지를 작성한다.  커밋 멧시지는 

1. 첫줄에 간단명료하게 작성

2. 한줄을 비우고

3. 상세하게 커밋한 내용을 기술한다.

4. commit 버튼을 클릭한다.

 

 

원격 저장소에 push 하기

 

push 할 때 발생하는 에러

해결법(중요)

해결법은  다음 사이트를 보고 해결하면 되는데.. https://shanepark.tistory.com/214

요점은 github 사이트의 패스워드를 사용하는 게 아니라, github에서 신규 access Token 을 만들어서 비밀번호로 사용해야 한다는 것이다.

 

 

수정한 내용 폐기하기

에디터에서 수정을 하고 저장을 하게 되면, SourceTree에서는 수정된 파일과 수정된 부분을 표시해줌.

Discard hunk 를 누르면 수정된 부분이 없어지고, 원래 상태로 변경됨

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Infra > Git' 카테고리의 다른 글

버전 생성  (0) 2022.08.22
git 설치하기  (0) 2022.08.21
Git SourceTree 배포하기  (0) 2022.05.16
소스트리에서 브랜치(branch), 머지(merge), 체크아웃(checkout) 이해하기  (0) 2022.04.28
Git 사용  (0) 2022.04.06

댓글