[Git] 소스트리(Sourcetree)로 커밋(commit)하기Git & GitHub2023. 12. 25. 22:38
Table of Contents
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다.
로컬 저장소 만들기
소스트리 실행 후 Create를 누른다.
버전을 관리할 작업 디렉터리를 설정한다.
이렇게 설정하면 C:\git-test가 작업 디렉터리가 된 것이다.
이후 해당 폴더에 a.txt, b.txt, c.txt를 추가하면 아래와 같은 화면이 뜬다.
모두 스테이지에 올리기 또는 선택 내용 스테이지에 올리기 버튼을 누르면 해당 파일은 스테이지로 올라가게 된다.
스테이지의 내용을 저장소에 올리는 것을 커밋이라고 한다.
커밋을 하기 전에 버전을 설명하는 메시지인 커밋 메시지를 작성해야 한다.
커밋 메시지는 제목과 본문으로 보통 작성한다.
커밋 메시지를 작성하였다면 커밋 버튼을 눌러서 스테이지의 내용을 저장소로 옮긴다.
만든 커밋 내역들은 History에서 볼 수 있다.
변경내용 확인하기
a.txt를 수정하고, c.txt를 삭제해보자.
이렇게 되면 파일 상태에서 변경된 내역을 확인할 수 있다.
이제 수정된 내용을 스테이지에 올리고 커밋을 해보자.
그래프를 보면 동그라미 두 개가 연결되어 있는 것을 볼 수 있다.
여기서 동그라미 하나는 커밋 하나, 즉 하나의 버전을 나타낸다.
두 번째 커밋의 동그라미가 첫 번째 커밋의 동그라미와 연결되어 있는 것은 두 번째 커밋이 첫 번째 커밋에서부터 만들어진 버전임을 나타낸다.
tracked 파일과 untracked 파일
d.txt를 추가해보자.
d.txt를 추가하면 소스트리 파일 상태에 아래와 같은 모습을 볼 수 있다.
물음표 모양의 아이콘은 깃이 기존에 변경 사항을 추적하지 않았던 새로운 파일을 의미한다.
즉 untracked 파일인 것이다.
반면에 한 번이라도 스테이지에 올라 왔거나 커밋을 했다면 tracked 파일이다.
.gitignore로 무시하기
변경 사항을 추적하고 싶지 않은 파일이나 폴더가 있을 수 있다.
이러한 파일이나 폴더는 .gitignore로 무시할 수 있다.
메모장을 하나 만들고 파일 이름과 확장자를 모두 지우고 확장자를 .gitignore로 설정한다.
.gitignore파일에 무시하고 싶은 파일을 적는다.
여기에 적힌 파일은 추적하지 않게 된다.
또한 폴더를 무시하고 싶다면 .gitignore파일에 무시하고 싶은 폴더명을 적되, 뒤에 /를 붙인다.
이렇게 하면 해당 폴더도 추적하지 않게 된다.
'Git & GitHub' 카테고리의 다른 글
[GitHub] 소스트리로 clone, push, fetch, pull, pull request 하기 (1) | 2023.12.28 |
---|---|
[Git] 소스트리(Sourcetree)로 브랜치(Branch) 다루기 (2) | 2023.12.27 |
[Git] 버전 비교, 커밋 되돌리기, 임시 저장 (+소스트리 실습) (1) | 2023.12.26 |
[Git] 소스트리로 태그 만들기(+커밋 해시 개념) (1) | 2023.12.26 |
[Git] 깃 초기 설정, 버전 관리 개념 (0) | 2023.12.25 |