Clone
: 내 PC의 Local Repository에서 작업하기 위하여 Remote Repository를 복제하는것
SourceTree를 사용하기
SourceTree 설치하기
- SourceTree 바로가기
- 설치 완료 후 실행, 설정
bitbucket 아이디가 있다면 오른쪽 클릭, 없다면 Create one for free를 눌러서 회원가입하기
추가로 설치할 프로그램 (Git밖에 안쓸거라 Mercurial은 설치하지않았음)
Git 초기에 세팅했던 user-name과 user-email이 표기된다. (보안때문에 화이트처리) Git 초기 세팅은 여기 참고
SourceTree SSH 설정
- SSH 연동하기
이미 생성한 SSH KEY가 있어서 <SSH 키 추가>로 나오는데, 초기에서 세팅하게되면 SSH KEY 생성 또는 불러오기로 보인다.
- load를 통해 id_rsa파일을 불러온다. (.pub X)
- Save private key를 통해 백업용 .ppk파일 생성 (보관용)
나같은 경우에는 소스트리에서 인증처리가 실패해, 해당 ssh파일을 전체 삭제 후 재 생성, 옵션에서 SSH 클라이언트 설정으로 연결해주었다.
: 변경된 파일 중 Repository에 올릴 파일들을 등록
: Add 작업 후에 local repository에 메세지를 추가하여 저장
: Commit으로 저장되어 변경된 local repository 파일들을 remote repository로 전달
push - sourcetree
push 클릭 후 ↓
github에서 확인하기
- github에서 최근 commit된 파일 확인
- push 된 부분 확인하기
: Remote Repository 의 변경 사항을 Local Repository로 가져옴과 동시에 현재 작업소스에 합치는것
: sourcetree에서 history, checkout 활용하기
: history의 원하는 시점으로 다시 되돌아갈 수 있는 checkout
: 기존에 만들어 둔 작업소스(main)는 그대로 두고, 그 소스를 복사하여 새로운 작업파일을 생성하여 작업을 이어나가는 것
: 각각의 Branch에서 작업이 완료 된 후 기준이 되는 버전(Main)으로 모아서 합치는 작업