소스트리(SourceTree)는 git을 UI로 사용할수 있어 편하다.
클론을 통해 원격 레포지토리에서 화일을 가져온 이후의
간단한 화일 수정에 대한 설명하겠다.
1. routes/index.js 화일의 내용을 수정했다.
왼쪽 Unstaged files에 수정된 화일 정보가 보이고, 오른쪽에 수정된 부분이 보인다.
-는 삭제된 것, +는 추가된 부분이다.
밑부분에 commit 메세지를 쓰는 부분이 있고,
Push changed immediately to origin/master 가 있는데
여기에 체크를 하면 커밋하자 마자 원격저장소에 푸시도 이루어진다.
2. 메세지를 입력하고 commit버튼을 누르면
Working Copy영역에서 Staged영역으로 들어가고 자동적으로 push가 이루어진다.
3. 밑에 테그 Log/History를 눌러 확인하면
모든 것이 최신을 가르키는 것을 볼 수 있다.
4. 소스를 수정하면 log에 Uncommitted changes가 발생했을 나타내는 메세지가 표시된다.
5. 화일을 선택 버튼을 눌러 Staged영역으로 보낸다.
6. Staged 영역에 있는 것을 확인할 수 있다.
7. 위의 커밋버튼을 클릭 커밋 페이지로 가서 메세지를 입력한다.
커밋만 하면 무슨 로그가 나오는지 알아보기 위해
Push changes immediately체크는 빼주었다.
그리고 Commit버튼을 클릭한다.
8. Log에서 확인해보면 내 master가 origin보다 한단계 더 진행된것을 볼수 있다.
그리고 하나의 push가 표시되어 있다.
9. 위의 push버튼을 클릭하면
다른창으로 원격 저장소의 브랜치를 선택하는 팝업창이 뜬다.
10. 원격저장소와 내 로컬이 같은 곳에 위치한 것을 볼수 있다.