[Git] Sourcetree: 작업 디렉토리를 원격 저장소에 푸시하는 방법

소이뎁·2023년 11월 30일
0

Git

목록 보기
4/6

📍 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

0개의 댓글