본문 바로가기
Git/GitKraken

GitKraken - 1 ( 커밋 , 브랜치 생성)

by 완두완두콩 2022. 1. 26.

Git 에 대한 기본 개념은 어느정도 이해가 됐으나 뭐든지 해보지 않으면 제대로 안다고 할 수 없기에..

원활한 협업을 위해 GitKraken GUI 를 사용해서 Git 에 대해 좀 더 자세히 이해해보고자 합니다.

 

우선 기존에 있던 간단한 프로젝트에서 깃 저장소로 만든 후에 , GitKraken 을 열어보겠습니다.

저의 경우 , login 이라는 프로젝트에서 git init 으로 저장소를 생성했습니다.

GitKraken


 

깃 저장소를 생성한 후 , GitKraken 을 연 뒤 , 본인이 만든 저장소에 들어가면 첫번째 커밋으로

initial commit 을 요구합니다. 확인을 누르면 다음과 같은 화면이 생성되며, 내가 만든 파일들을 우측 stage 영역에서

확인할 수 있습니다.

unstaged files  는 현재 제가 만든 프로젝트에 포함된 모든 파일들입니다.

목록에서 저 같은 경우 index.html 을 눌러보았고 그 결과 실제 작성한 코드를 확인할 수 있는 화면이 나옵니다.

이 영역은 수정이 불가능한 read-only 영역이지만 좌측 edit this file 을 클릭하면 수정이 가능합니다.

약간의 이탈자가 생긴 경우 유용하게 사용하면 될 것 같습니다.

 

stage all changes 를 누르고 Commit Message 를 적은 후 , 하단에 stage to commit 을 누르면

새로운 커밋이 생성됩니다. 

저 같은 경우 , m1-master first commit 으로 commit 메시지를 작성해주었고 그 결과 해당 커밋을 누르면 커밋 아이디와 함께 커밋 메시지가 나타나게 됩니다.

GitKraken 을 이용한 병합을 시도해보려 하는데 그러기 위해서 LOCAL 에 feature 이라는 브랜치를 하나 생성합니다.

만들고자 하는 커밋 부분에 마우스 오른쪽 -> create branch here 로 생성합니다.

LOCAL 에 feature 브랜치가 하나 더 생긴 걸 확인할 수 있습니다.

브랜치를 이동하는 것을 checkout 이라 하는데 단순히 마우스를 더블 클릭 하는 것 만으로 브랜치 checkout 이

가능합니다.

 

저는 그럼 이제부터 feature 브랜치에 checkout 한 상태로 , 기존 index.html 코드를 수정해보겠습니다.

하단 <td> 영역에 'Gitkraken !!' 이라는 코드를 추가했습니다.

수정함과 동시에 GitKraken 에서는 다음과 같이 코드가 변경됐다는 것을 알리며 View change 를 누르면 

다시 stage 영역이 나오고 commit 메시지를 작성하게 합니다.

 

현재 작업중인 브랜치는 feature 브랜치이므로 다음과 같이 커밋 메시지를 작성 후 커밋하면

다음과 같이 feature 브랜치에 커밋이 생성됐음을 확인할 수 있습니다.

만약 제가 master 브랜치로 checkout 한 후 , 제가 수정했던 index.html 파일을 확인하면

아까 작성했던 'Gitkraken !!' 이 사라져있음을 확인할 수 있습니다.

그 이유는 , 제가 작업해서 commit 한 브랜치는  feautre 브랜치이므로 master 에서는 해당 내용이

commit 된 게 없기 때문에 실제 코드에도 반영이 되어 보여지는 것입니다.

 

본인이 완성된 코드를 저장하는 브랜치와 , 수정을 계속 해줘야하는 브랜치를 나누어서 운영하면

코드를 관리하는데에 있어서 훨씬 편할 것으로 예상 됩니다.

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

GitKraken - 2 ( merge / reset & revert)  (0) 2022.01.26

댓글