튜토리얼1 Git의 기본
파일 커밋(Commit)하기
tutorial 폴더에 새로운 파일을 추가하고, 원격 저장소에 파일을 등록해보세요.
우선 tutorial 폴더 안에 「sample.txt」라는 이름으로 텍스트 파일을 만드세요. 파일 내용에는 적당히 아래 텍스트를 입력하시면 됩니다.
원숭이도 이해할 수 있는 Git 명령어
Windows
tutorial 폴더를 열어, 폴더 안을 우클릭해 우클릭 메뉴를 표시해주세요. 그 우클릭 메뉴에서 Git 커밋을 클릭합니다.
아래 화면이 표시되면, 변경한 항목에서 sample.txt를 선택해 메시지란에 커밋 메시지를 입력한 후 OK 버튼을 클릭합니다.
아래 화면처럼 성공이라고 표시될 겁니다. 클로즈 버튼을 클릭해 화면을 닫아주세요.
우클릭 메뉴의 TortoiseGit> 로그 표시를 클릭해주세요. 방금 전의 커밋이 이력에 추가되어 있을 겁니다.
이제 저장소를 다른 작업자와 공유하는 방법에 대해 설명해볼게요!
tutorial 폴더에 새로운 파일을 추가하고, 원격 저장소에 파일을 등록해보세요.
우선 tutorial 폴더 안에 「sample.txt」라는 이름으로 텍스트 파일을 만드세요. 파일 내용에는 적당히 아래 텍스트를 입력하시면 됩니다.
원숭이도 이해할 수 있는 Git 명령어
Mac
SourceTree의 즐겨찾기 목록 화면에서, 방금 전에 추가한 저장소를 더블클릭하면 다음 tutorial 저장소의 조작 화면이 표시됩니다. 저장소로 설정한 폴더 안에 새롭게 추가한 파일과 편집한 파일이 있으면, 왼쪽 아래에 있는 작업 트리 파일 목록에 표시됩니다.
여기서는 sample.txt 파일이 표시됩니다.
커밋에 추가하고 싶은 파일을 우클릭해서, Index에 추가를 클릭합니다. 그러자 선택한 파일이 Index에 스테이지한 파일 목록으로 이동합니다.
이 상태로 툴바의 커밋 버튼을 누르면 다음과 같은 화면이 표시되므로, 커밋 메시지를 입력해 커밋 버튼을 클릭합니다.
커밋에 성공하면, 브랜치의 master를 클릭해 표시하면 지금의 커밋이 추가되어 있을 것입니다.
이제 저장소를 다른 작업자와 공유하는 방법에 대해 설명해볼게요!
tutorial 폴더에 새로운 파일을 추가하고, 원격 저장소에 파일을 등록해보세요.
우선 tutorial 폴더 안에 「sample.txt」라는 이름으로 텍스트 파일을 만드세요. 파일 내용에는 적당히 아래 텍스트를 입력하시면 됩니다.
원숭이도 이해할 수 있는 Git 명령어
콘솔
Git의 관리 하에 있는 폴더의 작업트리와 인덱스 상태를 확인하려면, status 명령어를 사용합니다.
$ git status
status 명령어를 실행해 tutorial 폴더 상태를 확인합니다.
$ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # sample.txt nothing added to commit but untracked files present (use "git add" to track)
이력 추적 대상이 되지 않은 파일(untracked files)로, sample.txt가 보이네요. 처음 한번만 인덱스에 등록하면 추적 대상으로 등록할 수 있습니다.
파일을 인덱스에 등록하는 명령어는 add 입니다. 뒤에 <file>을 붙여 인덱스에 등록할 파일을 지정합니다. 한칸 띄어쓰기해서 여러개 파일을 한번에 지정할수도 있습니다.
$ git add <file>..
Tips
파라미터에 「.」를 지정하면, 모든 파일을 인덱스에 등록할 수 있습니다.
$ git add .
그럼 sample.txt를 인덱스에 추가하여 확인해보겠습니다.
$ git add sample.txt $ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: sample.txt #
인덱스에 sample.txt가 추가되었으니 커밋 준비는 끝입니다. 이제 commit 명령어를 실행해 커밋을 진행합니다. commit 명령어 포맷은 다음과 같습니다.
$ git commit -m "<댓글>"
commit 명령어를 실행한 후 상태를 확인합니다.
$ git commit -m "first commit" [master (root-commit) 116a286] first commit 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sample.txt $ git status # On branch master nothing to commit (working directory clean)
이제 모든 변경사항이 커밋되었습니다.
저장소의 변경 이력을 확인해봅시다. 저장소 변경 이력을 보려면, log 명령어를 사용하세요.
$ git log commit ac56e474afbbe1eab9ebce5b3ab48ac4c73ad60e Author: eguchi <eguchi@nulab.co.jp> Date: Thu Jul 12 18:00:21 2012 +0900 first commit
Note
git를 설치할 때 gitk라는 툴도 동시에 설치됩니다. 이걸 사용하면 변경 이력을 GUI에서 확인할 수 있습니다.
$ gitk
이제 저장소를 다른 작업자와 공유하는 방법에 대해 설명해볼게요!