본문 바로가기
Programming/Git

[Git] 소스트리에서 원격저장소로 커밋하기 / Commit

by 배고프당 2019. 4. 12.
728x90

이전에는 git과 소스트리 연동하는 것에 대해 알아보았고 이번에는 소스트리에서 git으로 커밋을 하는 방법에 대해 작성..


탐색기를 열어 저장소를 생성한(git url을 연동해서 clone시킨 위치)로 이동한다.
 
나는 git_test_syhy라는 폴더로 생성을 했고 폴더에 보면 초록색 체크박스로 표시되어있는 것을 볼 수 있는데 "git과 연동이 잘 되었다" 정도로 이해하면 된다.
 
 
1)모든 저장소는 .git 폴더에 저장되어 있고 이 .git폴더는 내가 생성한 git 저장소 폴더안에 있다(여기서는 git_test_syhy)
-저장소의 환경설정 정보 / 히스토리 정보 등을 담고 있음
 
 
2)메모장, 에디트플러스, Visual Studio Code 등을 열어 본인이 작업하기 쉬운 도구를 연다.
 
 
3)이전 시간에 자동으로 생성된 README.md파일이 생성된 것을 볼 수 있고 소스트리에서도 커밋이 되어있는 걸 확인 가능하다.
 
4)새로 파일만들어서 커밋(commit) 해보기
비주얼 스튜디오 코드에서 test.html이라는 새로운 파일을 만들고 다음과 같이 입력을 해서 저장하고 소스트리를 열어보면 어떻게 바뀔까?
 
 
원격저장소에는 현재 README.md 파일만 있는데 로컬에서 test.html이라는 파일이 새로 생성되면 소스트리에서는
uncommitted changes라고 뜨며 커밋이 안되어있는 목록들이 unstaged files라는 곳에 나타나게 된다.
 
해당 파일을 더블클릭하면 우측 view화면에 파일 내용을 확인해 볼 수 있다.
 
 이렇게 물음표로 뜨는것은 원격저장소에 없는 새로운 파일이 생성되었다는 뜻이다.
 
 
이 파일을 원격저장소에 commit을 하려면 
방법1) 일단 Unstaged files 탭에 커밋을 할 파일을 선택하고 옆에 있는 + 버튼을 누른다
방법2) 커밋을 할 파일을 선택하고 드래그해서 상단 Staged files 영역으로 옮긴다
 
그렇게 되면 다음과 같은 화면처럼 된다.
Unstaged files에 있던 ? test.html 파일이 Staged files 영역에는 초록색 + 버튼으로 바뀐다.
 
 
 
이렇게 올릴 준비가 되었으면 소스트리 상단 탭에 있는 Commit 버튼을 클릭한다.
 
 
그럼 이렇게 하단부분에 커밋할수 있는 창이 생성되고 간단한 메세지를 입력할 수 있다.
커밋내용은 나중에 알아보기 쉽게 핵심키워드를 적는게 좋다..
  • 커밋은 버전 하나를 만드는 상황? 상태? 행위? 라고 보면 된다.
이상태에서 Push changes immediately to origin/master 앞 체크박스에 체크를 하고 커밋하는 것과, 안하고 커밋하는 것의 차이는.
 
체크 후 커밋 : 원격 저장소에 즉시 Push된다. ( 로컬 저장소에 커밋이 완료되면서 원격 저장소에 해당 내용을 push해준다.)
 
체크 하지 않고 커밋 : 자신의 로컬 저장소에 commit된다(원격 저장소에는 해당 내용이 들어가있지 않은 상태)
 
(나는 원격 저장소에 넣을거기 때문에 체크 후 커밋을 진행..)
 
그렇게 커밋버튼을 누르고 완료가 되면 History 항목에 방금 커밋된 내역을 볼 수 있다.
 
성공적으로 커밋이 완료가 되었고 비트버켓에서도 들어가 확인해 보면
 
다음과 같이 커밋이 제대로 완료 된 것을 확인할 수 있다.
728x90

댓글