본문 바로가기

SCM/Git Source Tree

(13)
05. 코드 리셋하기 "폐기(Discard)" 기능은 아직 커밋하지 않은 코드를 최종 커밋한 내용으로 바꿔주는 기능이다. 아직 커밋하지 않은 파일을 되돌리기 1. 기존파일 아래와 같은 파일을 Commit 한 상태에서 2. 파일 수정하기 ccc 를 지우고 SourceTree 를 확인해보면 아래와 같이 변경된 내용이 보인다. 3. 폐기(Discard) 하기 이 상태에서 폐기(Discard) 를 누르면 아래와 같은 다이얼로그가 나타나고 OK 를 누르면 마지막 Commit 한 내용으로 해당 파일이 복원된다. 이미 커밋한 파일을 이전 커밋한 파일로 되돌리기 - Hard 옵션 커밋한 내용이 맘에 들지 않아서 아예 이전 코드로 되돌리려는 경우는 아래의 사항을 따르면 된다. 아래 사항을 따르면 선택한것 이후의 버전들은 모두 사라지고 최종 ..
04. 스테이지 공간 Stage 스테이지 공간은 Git 만의 강력한 장점이다. 아래와 같이 Commit 하기 전에 코드를 이전 버전과 현재 버전을 비교나 수정할 수 있게 해준다. 1. 파일을 하나 만들고 Source Tree 를 보자. 2. 이 파일을 일단 아래와 같이 스테이지에 해당 파일을 올린다. 3. 해당 파일을 수정하고 저장하자. 4. SourceTree 를 다시 보면 하나의 파일을 수정전과 수정 후의 상태로 보관하고 있음을 알 수 있다. 5. 위 아래 어떤 파일이라도 필요 없다면 폐기할 수 있다. 결론 즉 이것이 Git 이 가지고 있는 SVN 에서 볼 수 없던 특성이고 장점이다. Stage Area 라는 저장 공간을 하나 더 만들어 놓고 Commit 하기 전에도 이전 파일과 현재 파일을 비교해서 수정할 수 있게 해주..
03. 버전 만들기 ( Commit ) 1. 로컬 저장소에 파일추가 로컬 저장소에 파일을 하나 추가해보자. 2. Repository 확인 이 상태에서 Source Tree 를 실행하면 아래와 같이 변경된 사항이 있음을 알 수 있다. 3. 커밋 시도 해당 파일의 Check Box 버튼을 누르고 Commit 을 누른다. 4. 커밋 시도 커멘트를 적고 아래 보이는 커밋을 누른다. 5. 커밋 에러의 이유 현재 자신이 누군지 등록해놓지 않았기 때문에 니가 누구냐 하고 에러가 나는걸 알 수 있다. 6. 커밋할 사용자 정보 입력 자신의 정보를 입력하기 위해 도구의 옵션으로 들어간다. 7. 커밋할 사용자 정보 입력 아래와 같이 개인 정보를 넣는다. 8. 커밋하기 다시 커밋을 누른다. 9. 커밋한 내용 확인 브랜치의 master 를 눌러보면 내가 입력한 파일..
02. 로컬저장소 만들기 1. Add Repository 를 클릭한다. 2. 새 정장소 생성을 클릭한다. 3. 저장 폴더를 지정하고 생성하기를 클릭한다. 4. 저장소가 만들어졌다.
01. 다운로드 1. Git http://www.git-scm.com/ 아래의 Downloads for Windows 를 클릭하면 된다. 사실 이는 명령어 기반이라 사용이 어렵기 때문에 이를 설치한 후 SourceTree 를 더불어 설치한다. 2. SourceTree http://www.sourcetreeapp.com/ SourceTree 는 Git 을 GUI 화 한 애드인 프로그램이다. 홈페이지를 방문해서 Download SourceTree 를 클릭해 설치파일을 실행하면 된다.