sourcetree 설치
- 건너뛰기
- 그냥 다음 누르기
- preference에 이메일 이름
- 아니오 누르기
깃 원격저장소 만들기
- +나 new로 생성
- repository 이름은 url로 치고 들어갈 수 있는 이름, 소문자가 관례
- description : 설명
- gitignore: 화면 색상, 환경설정 등 무시할 때 (팀단위로 협업할때 사용)
- readme : 설명 파일 추가할 때
원격 연결
- 깃허브 워크스페이스 들어가서 주소 복사
- 소스트리 - 원격 - 설정- 일반 - 디폴트원격 - url 붙여넣기
- 한 저장소에 한 폴더만 접근 가능
파일 올리기
- create로 올릴 워크스페이스 지정
- 문제 발생 문구 뜨면 예 체크 - 스테이지에 올리고 메세지 작성 후 오른쪽 아래 커밋
- 설정 들어가서 깃허브랑 원격 연결
- 원격 눌러서 잘 연결 됐는지 체크
- push (로컬 레파지토리에서 원격 저장소로 옮김)
- 오류나면 깃허브 계정 - settings - developer settings - personal access tokens - tokens(classic) - gnerate new token(classic) - repo 체크 후 토큰 생성 후 링크 저장
- 설정 들어가서 원래주소 앞에 토큰@ 붙이기, 사용자명 입력
- gitignore 들어가서 /Servers/랑 /*/.settings/작성하면 서버 아래 파일이랑 세팅 파일은 안 올라가고 실제 데이터 파일만 올릴 수 있음
파일 가져오기
- CLONE
- 가져올 깃 파일 경로 url 붙여넣기
- 저장 경로 작성
- 클론 누르면 원격 저장소에 저장했던 파일이 폴더에 뜸
- 원격 저장소에서 집으로 파일 옮기기
- 패치 (원격 저장소에서 로컬 레파지토리로 옮겨옴)
- 병합 (로컬 레파지토리에서 워키 디렉토리로 옮겨옴)
- 또는 pull로 가져오면 그냥 다 가져옴
파일 되돌리기
- 되돌리는법1 : 전 파일 마우스 우클릭 - 이 커밋까지 현재 브랜치 초기화 - soft(되돌리기만함)or hard(이후 파일은 다 지워버림)
- 되돌리는법2 : 마지막 파일 우클릭 - 커밋 되돌리기 (기록은 유지)
협업
- 커밋 - 메인 pull 받기 - 충돌 안 나면 push, 충돌 나면 코드 수정
세팅
- clone - 소스 경로에 연결할 git 저장소, 목적지 경로에 저장할 폴더 입력 후 고급 옵션에 브랜치 체크아웃에 내 저장소 선택
main에 있는 파일 가져오기
- pull - 가져오기 위한 원격 브랜치에 main
내 저장소로 보내기
- 변경사항 커밋 후 push - 리모트 브랜치에 내 저장소 선택 - push
메인으로 PR 보내기
- 깃허브 협업 프로젝트 접속 후 compare&pull request 클릭 - base는 main, compare은 내 저장소 선택 후 create pull request 클릭