📍 0. 하기 전 설정하면 좋은 것
- 숨김 폴더 보기:
shift + command + .
- 파일 확장자 보기
📍 1. 소스트리 다운로드
📍 2. 로컬 저장소 생성
- 소스트리의 탭에서 새로 만들기 > 로컬 저장소 생성 클릭
- 로컬 저장소 생성 창: 목적지 경로를 로컬 저장소로 설정할 작업 디렉토리로 설정 > 생성하기 버튼 클릭
- 로컬 저장소 생성 완료(작업 디렉토리에
.git
폴더 생성됨)
- commit할 것이 있다면 commit하기
📍 3. 원격 저장소 생성(GitHub)
- GitHub 로그인
- Repositories 탭 이동
- New 버튼 클릭
- Owner, Repository name, Public/Private 설정
- Create repository 버튼 클릭
- 원격 저장소 생성 완료
📍 4. SSH 키 생성 및 등록(for Window)
1) 키 생성 및 저장
- 소스트리에서 도구 > SSK Key 생성 또는 불러오기
- PuTTY Key Generator(별도의 프로그램) 창: Paramater를 ECDSA로 체크
- Generate 버튼 클릭(Key 부분에서 마우스 흔들면 빨리 생성됨)
- 공개키, 개인키 생성 완료
- Save private key 버튼 클릭 > 예 클릭하여 하여 로컬에 개인키 저장(파일 이름에 날짜를 포함하는 것이 좋음 ex.20231130_git.ppk)
2) 소스트리에 개인키 등록
- 소스트리의 도구 > 옵션 클릭
- 일반 탭 > SSH 클라이언트 설정 > SSH 키 경로를 저장한 ppk파일로 설정 > 확인 클릭
- 소스트리에 개인키 등록 완료
3) 원격 저장소에 공개키 등록
- Public key 복사(PuTTY에서 개인키로 공개키 추출 가능)
- GitHub 로그인 후 프로필 클릭 > Settings 클릭
- SSH and GPG keys 클릭
- New SSH key 버튼 클릭
- Title 작성
- Key에 복사한 공개키 붙여넣기
- Add SSH key 버튼 클릭
- 원격 저장소에 공개키 등록 완료
📍 5. 로컬 저장소와 원격 저장소 연결
- GitHub 원격 저장소의 SSH 주소 복사
- 소스트리의
(macOS)설정 아이콘 > 원격 탭
혹은 (Window)원격 아이콘
클릭
- 추가 버튼 클릭
- 원격 이름 설정(보통 origin으로 설정)
- URL / 경로에 복사한 SSH 주소 붙여넣기
- 확인 버튼 클릭 > 확인 버튼 클릭
- 로컬 저장소와 원격 저장소 연결 완료
📍 6. push
- develop 브랜치를 생성하기 원한다면, 브랜치 생성(main에서 한번은 commit해야 로컬의 main 브랜치 생성됨)
- 소스트리의 푸시 아이콘 클릭
- 푸시할 브랜치 체크
- 확인 버튼 클릭
- 푸시 완료
👉 y를 눌러야 한다는 에러가 뜰 경우(for Window)
- putty 폴더(
C:\Users\user\AppData\Local\SourceTree\app-3.4.8\tools\putty
)로 들어가서 경로 복사
- cmd(명령프롬프트 창)에서
cd 복사한 경로
> plink.exe github.com
> y