Appia의 IT세상

[깃, Git] Git의 GUI Client를 이용한 Commit(feat. SourceTree) 본문

Development/GIT

[깃, Git] Git의 GUI Client를 이용한 Commit(feat. SourceTree)

Appia 2023. 11. 14. 07:51
반응형

[깃, Git] Git의 GUI Client를 이용한 Commit(feat. SourceTree)

[깃, Git] Git의 GUI Client를 이용한 Commit(feat. SourceTree)

이전 포스팅에서 Git의 commit 정보하기라는 주제로 git log에 대한 옵션을 적용하는 방법에 대해서 살펴봤습니다. 실제로, GUI툴을 사용하는 경우, git log등에 대해서 잘 사용하지 않는 경우가 많습니다. 저의 경우에는 실제로, Fork, SourceTree을 주로 사용하였지만, 최근에 있어서, GitKraken을 사용하고 있습니다. (과제에 따라서, 현업하는 사람들이 사용하는 툴을 바꿔가면서 사용합니다.) 그래서 이번 포스팅에서는 소스트리(Source Tree)을 이용하여 Git commit을 하는 방법에 대해서 이야기를 해보고자 합니다. 기본적으로 대부분 GUI툴들이 다 비슷하기 때문에 이 부분을 토대로, 다른 툴을 사용하셔도 비슷합니다. 

[윈도우10/11 Windows10/11] 무료 깃(Git) GUI 프로그램 소스트리(Source Tree) 다운로드 및 설치하기

 

[윈도우10/11 Windows10/11] 무료 깃(Git) GUI 프로그램 소스트리(Source Tree) 다운로드 및 설치하기

[윈도우10/11 Windows10/11] 무료 깃(Git) GUI 프로그램 소스트리(Source Tree) 다운로드 및 설치하기 앞선 포스팅에서는 GIT을 설치하는 것에 대해서 포스팅을 해봤습니다. 실제로, Git을 사용하는데에 있어

appia.tistory.com

먼저 소스트리(Source Tree)를 처음 실행하시면 다음과 같은 화면이 나타날 것입니다. 

소스트리(Source Tree) 실행화면

여기에서 현재 repository을 불려오기 위해서는 현재 repository가 있는 폴더의 경로를 확인해야합니다. 그래서, Git Bash을 실행하도록 하겠습니다. 

git bash 실행화면

물론, 저는 git bash을 실행하고, 현재 repository가 있는 폴더로 이동하였습니다. 여기에서 다음과 같은 command을 바탕으로 현재 경로를 확인하였습니다. 

$ pwd

그럼 현재 작업하고 있는 경로가 나타날 것입니다. 

git bash에서의 현재 작업 경로 확인하기

여기에서, 다시 소스트리(Source Tree)로 이동해서 보겠습니다. 여기에서, [파일] - [열기] 부분을 클릭하여 주시길 바랍니다. 

소스트리(Source Tree) Repository 열기

위에서 [파일] - [열기]부분을 클릭하시면 다이얼로그가 나타날것입니다. 여기에서, 위에서 확인한 경로를 입력하시고 [폴더 선택] 부분을 클릭하여 주시길 바랍니다. 단 하나 조심해야할 것은 다음과 같이 변경이 필요로 합니다. 

/c/Users/Appia/commit_test -> c:\Users\Appia\commit_test

Repository 폴더 선택하기

위의 단계까지 진행하시면 다음과 같은 화면이 나타날 것입니다. 별도의 책갈피는 필요없기 때문에 저의 경우에는 [취소]를 클릭하여 진행하도록 하겠습니다. 

소스트리(Source Tree) 폴더 선택 완료1.

위의 단계까지 진행하시면, 다음과 같은 화면이 나타나는 것을 알 수 있습니다. 저희가 앞선 포스팅에서 봤던 git log --oneline보다 깔끔하고 시인성이 좋습니다. 실제로 이러한 점떄문에 대부분 사람들은 GUI Client를 사용합니다. 그러면 여기에서, 좌측에 있는 [파일 상태]부분을 클릭하여 주시길 바랍니다. 

소스트리(Source Tree) 폴더 선택 완료2.

저의 경우 위의 단계를 진행하기 앞서서, 파일을 하나 생성해 주길 바랍니다. 물론, 클릭하시고 하셔도 크게 상관 없습니다. 저는 앞에 포스팅에서 다루었던 방법과 touch명령어를 통해서 파일을 하나 생성하도록 하겠습니다. 

파일 생성 화면

그러면 다음과 같이 화면이 나타날 것입니다. 여기에서, 저와 같이 그냥 [모두 스테이지에 올리기]를 클릭하셔도 되고, 여러개의 파일이 있을 경우에 파일을 선택하고나서, [선택 내용 스테이지에 올리기]부분을 클릭하여도 됩니다. 

소스트리(Source Tree)을 이용한 스테이지 올리기

그러면, 이전과 같이 message을 입력하고 나서, [커밋]부분을 클릭하여 커밋을 진행하도록 하겠습니다. 저의 경우 "best1.log파일 추가"라는 message을 입력하도록 하겠습니다. 

소스트리(Source Tree)을 이용한 커밋하기

위의 단계를 통해서 커밋을 진행하면 다음과 같은 화면이 나타납니다. 하단 부분에서, 상세 정보를 볼수 있습니다. 하지만, 메인 화면에서는 요약된 정보를 볼 수 있습니다. 

소스트리(Source Tree)을 이용한 커밋 결과 보기

이와 같은 방법으로 GUI Client인 소스트리(Source Tree)을 이용한 커밋을 진행해봤습니다. 실제, 커맨드와 방법상에는 크게 차이는 없지만, 확실히 직관적이고 보기에 편한것이 사실입니다. 하지만, 저는 command로 하는 방법에 대해서 명확하게 알고 있는 상태에서 GUI을 접근하는 것을 권장합니다. 

[깃, Git] git add와 git commit 하기(with git log)

 

[깃, Git] git add와 git commit 하기(with git log)

[깃, Git] git add와 git commit 하기(with git log) 앞선 포스팅에서는 git commit개념 및 workflow에 대해서 살펴봤습니다. 물론, 이론적으로 어떠한 단계로 commit이 이루어지는 지에 대해서는 인지를 하셨을 것

appia.tistory.com

이번 포스팅에서는 [깃, Git] Git의 GUI Client를 이용한 Commit(feat. SourceTree)라는 주제로 포스팅을 해봤습니다. 앞서서 포스팅한 내용을 GUI기반으로 진행하면서, CLI기반과의 차이점에 대해서 확연히 확인할 수 있었습니다. 다른 GUI툴 또한 메뉴 위치등의 차이는 있지만, 기본 방식은 동일합니다. 작업하시다가 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments