Github + sourctree

Github

로컬에서 작업한 프로젝트를 GitHub의 새로운 저장소에 올리는 방법은 다음과 같습니다.

1단계: GitHub에서 새로운 저장소 만들기

  1. GitHub 웹사이트에 로그인합니다.
  2. 오른쪽 상단의 + 버튼을 클릭하고 New repository를 선택합니다.
  3. 저장소 이름을 입력하고, public 또는 private을 선택합니다.
  4. Add a README file이나 .gitignore는 선택사항이며, 나중에 추가할 수도 있습니다.
  5. Create repository 버튼을 클릭하여 저장소를 생성합니다.
  6. 저장소가 생성되면, 저장소 페이지에서 원격 저장소 URL을 확인할 수 있습니다. 이 URL을 복사해 둡니다. (예: https://github.com/your-username/your-repository.git)

2단계: 로컬 프로젝트에 Git 초기화 및 파일 추가

  1. 터미널(또는 Git Bash)을 열고 로컬 프로젝트 폴더로 이동합니다.Bashcd C:\.............\test
  2. 해당 폴더를 Git 저장소로 초기화합니다.Bashgit init
  3. 모든 파일을 Staging Area(준비 영역)에 추가합니다.Bashgit add .
  4. 변경 사항을 커밋합니다.Bashgit commit -m "Initial commit"
    • "Initial commit"은 첫 번째 커밋 메시지입니다. 원하는 내용으로 수정해도 됩니다.

3단계: 로컬 저장소를 GitHub 원격 저장소에 연결하고 푸시

  1. 로컬 저장소에 원격 저장소 URL을 연결합니다. 여기서 [원격 저장소 URL]은 1단계에서 복사한 GitHub 저장소의 URL입니다.Bashgit remote add origin [원격 저장소 URL] # 예시: git remote add origin https://github.com/your-username/your-repository.git
  2. (선택 사항) 로컬 브랜치 이름을 main으로 변경합니다.
    • 최근 GitHub는 기본 브랜치 이름을 master에서 main으로 바꾸는 추세입니다.
    • 아래 명령어를 사용하여 브랜치 이름을 변경할 수 있습니다.
    Bashgit branch -M main
  3. 로컬 저장소의 내용을 원격 저장소에 푸시합니다.
    • git push -u origin main 명령어는 origin이라는 원격 저장소의 main 브랜치로 푸시하며, -u 옵션을 통해 앞으로 git push만 입력해도 origin main으로 푸시되도록 설정합니다.
    Bashgit push -u origin main

Git 저장소를 GitHub에 올린 상태에서 소스트리(Sourcetree)를 사용하여 관리하는 절차는 매우 간단합니다. 크게 기존 저장소를 소스트리로 클론(Clone)하는 방법기존 로컬 저장소를 소스트리에 추가하는 방법 두 가지가 있습니다.

방법 1: 기존 GitHub 저장소를 소스트리로 ‘클론(Clone)’하기 (가장 일반적인 방법)

이 방법은 로컬에 저장소 폴더가 없거나, 소스트리에서 새로운 저장소로 관리하고 싶을 때 사용합니다.

  1. 소스트리(Sourcetree) 실행: 소스트리를 엽니다.
  2. ‘클론(Clone)’ 버튼 클릭: 소스트리 상단 메뉴바에서 Clone 버튼을 클릭하거나, File > New/Clone 메뉴를 선택합니다.
  3. URL 입력:
    • GitHub에서 복사해 둔 원격 저장소 URL을 ‘Source URL’ 필드에 붙여넣습니다. (예: https://github.com/your-username/your-repository.git)
    • 소스트리가 자동으로 URL을 인식하고 ‘Destination Path’에 클론할 로컬 폴더 경로를 제안해 줍니다. 원하는 경로로 수정할 수 있습니다.
    • ‘Name’은 소스트리에서 해당 저장소를 식별할 이름입니다.
  4. ‘클론(Clone)’ 버튼 클릭: Clone 버튼을 클릭하여 원격 저장소를 로컬 컴퓨터로 복사합니다.

클론이 완료되면 소스트리의 ‘저장소’ 목록에 해당 프로젝트가 나타나며, 이제 소스트리를 통해 커밋, 푸시, 풀 등의 작업을 관리할 수 있습니다.


방법 2: 기존 로컬 저장소를 소스트리에 ‘추가(Add)’하기

이 방법은 이미 로컬에 Git 저장소 폴더가 존재하고, 이 폴더를 소스트리로 관리하고 싶을 때 사용합니다.

  1. 소스트리(Sourcetree) 실행: 소스트리를 엽니다.
  2. ‘추가(Add)’ 버튼 클릭: 소스트리 상단 메뉴바에서 Add 버튼을 클릭하거나, File > New/Add 메뉴를 선택합니다.
  3. 로컬 경로 선택: ‘Add existing local repository’ 옵션이 활성화되면, 프로젝트가 있는 로컬 폴더 경로(C:\.............\test)를 찾아 선택합니다.
  4. ‘Add’ 버튼 클릭: Add 버튼을 클릭하면, 소스트리가 해당 폴더를 Git 저장소로 인식하여 목록에 추가합니다.

터미널 또는 Git Bash를 엽니다.

  • Windows 키를 누르고 cmd를 입력하여 명령 프롬프트를 열거나, Git Bash를 실행합니다.

오류 팝업에 표시된 명령어를 입력하고 실행합니다.

Bash

git config --global --add safe.directory C:\.............\test

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다