본문 바로가기
IT/SourceTree

[SourceTree] - 깃(Git) GUI 소스트리(SourceTree)를 사용해서 원격저장소에 커밋(Commit) 및 푸시(Push) 하는 방법

by 차이나는 개발자 2023. 4. 8.
728x90
반응형

#깃(Git) GUI 소스트리(SourceTree)를 사용해서 원격저장소에 커밋(Commit) 및 푸시(Push) 하는 방법

-소스트리를 사용해서 깃 저장소에 커밋 및 푸시작업을 진행해 보도록 하겠습니다.

 

 

#소스트리에서 깃 커밋 & 푸시 하는 방법

 

1. 원격저장소를 클론할때 지정한 로컬저장소폴더로 이동해서 커밋테스트용 메모장을 하나 작성합니다.

 

 

2. 소스트리에서 F5를 눌러서 새로고침을 하면 로컬저장소에 새로 추가 한 커밋테스트 파일이 생성된 것을 확인하실 수 있습니다.

-아래에 보시면 스테이지에 올라간 파일, 스테이지에 올라가지 않은 파일이라는 문구가 있습니다.

#Staging Area
깃은 Commit을 할 때, 총 3가지 영역을 바탕으로 작동합니다.
Working Directory : 내가 작업하고 있는 프로젝트의 디렉터리를 의미합니다. (스테이지에 올라가지 않은 파일)
Staging Area : 커밋을 하기 위해 $ git add 명령어로 추가한 파일들이 모여있는 공간입니다. (스테이지에 올라간 파일)
Repository : 커밋들이 모여있는 저장소입니다. (스테이지에 올라간 파일들을 commit 시 이곳으로 이동됩니다.)

 

 

3. 커밋테스트 파일을 커밋하기 위해서 모두 스테이지에 올리기 버튼이나 + 버튼을 클릭해서 스테이지에 올리도록 하겠습니다.

 

 

4. 스테이지에 커밋테스트 파일이 올라간 것을 보실 수 있습니다.

언제든지 스테이지에 올렸다 내렸다 할 수 있습니다.

 

 

5. 이제 스테이지에 올라간 파일을 좌측 상단에 커밋버튼을 눌러서 깃 로컬저장소에 저장하도록 하겠습니다.

 

 

6. 커밋테스트 파일과 파일 내용을 확인하고 아래에 커밋 메시지를 작성후 커밋 버튼을 클릭해 줍니다.

-스테이지에 올라간 파일만 커밋을 할 수 있습니다.

 

 

7. commit이 정상적으로 되어 로컬저장소에 저장된 것을 확인하 실수 있습니다.

-Push 옆에 숫자 1이 의미하는 것은 1개의 커밋이 Push 할 준비가 되어 있다는 의미입니다.

 

 

8. 이제 푸시(Push)를 통해 원격저장소에도 새로 생성된 커밋테스트 파일을 저장하도록 하겠습니다.

 

 

9. Push 버튼을 클릭하면 아래와 같이 로컬 브랜치에서 리모트 브랜치로 Push(저장) 하겠다는 팝업창이 뜹니다.

브랜치 등을 확인 후 Push 버튼을 클릭해 줍니다.

 

 

10. 만약 아래와 같이 Push 진행 시 깃 푸시 오류가 발생하신다면 하단의 링크로 가서 깃 개인 토큰을 생성 후 다시 진행시켜 주시면 됩니다.

 

#소스트리 깃 푸시 오류 해결방법(개인토큰 생성 및 설정)

https://pingfanzhilu.tistory.com/entry/GitGitHub-%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourcetree%EC%97%90%EC%84%9C-push%EC%8B%9C-%ED%86%A0%EA%B7%BC-%EC%9D%B8%EC%A6%9D-%EC%9A%94%EA%B5%ACremote-Support-for-password-authentication-was-removed-on-August-13-2021-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

[Git/GitHub] - 소스트리(Sourcetree)에서 push시 토근 인증 요구[remote: Support for password authentication was remov

#소스트리(Sourcetree)에서 push시 토근 인증 요구[remote: Support for password authentication was removed on August 13, 2021.] 오류 해결 방법 -2021년 8월 13일부터 유저 이름과 비밀번호로 인증을 하던 방식에서, 개인

pingfanzhilu.tistory.com

 

 

11. 개인 토큰 인증 오류가 발생하지 않았다면 정상적으로 커밋테스트 파일에 깃 원격저장소에 저장된 것을 확인하실 수 있습니다.

 

 

12. 깃허브 원격저장소에서 정상적으로 커밋테스트파일이 커밋->푸시되어서 표시되는 걸 확인하실 수 있습니다.

 

 

#기타 CredentialHelperSelector 팝업창이 뜨면 아래와 같이 체크 후 Select 버튼을 클릭해 줍니다.

 

 

 

728x90
반응형

댓글