Github
로컬에서 작업한 프로젝트를 GitHub의 새로운 저장소에 올리는 방법은 다음과 같습니다.
1단계: GitHub에서 새로운 저장소 만들기
- GitHub 웹사이트에 로그인합니다.
- 오른쪽 상단의
+버튼을 클릭하고New repository를 선택합니다. - 저장소 이름을 입력하고,
public또는private을 선택합니다. Add a README file이나.gitignore는 선택사항이며, 나중에 추가할 수도 있습니다.Create repository버튼을 클릭하여 저장소를 생성합니다.- 저장소가 생성되면, 저장소 페이지에서 원격 저장소 URL을 확인할 수 있습니다. 이 URL을 복사해 둡니다. (예:
https://github.com/your-username/your-repository.git)
2단계: 로컬 프로젝트에 Git 초기화 및 파일 추가
- 터미널(또는 Git Bash)을 열고 로컬 프로젝트 폴더로 이동합니다.Bash
cdC:\.............\test - 해당 폴더를 Git 저장소로 초기화합니다.Bash
git init - 모든 파일을 Staging Area(준비 영역)에 추가합니다.Bash
git add . - 변경 사항을 커밋합니다.Bash
git commit -m "Initial commit""Initial commit"은 첫 번째 커밋 메시지입니다. 원하는 내용으로 수정해도 됩니다.
3단계: 로컬 저장소를 GitHub 원격 저장소에 연결하고 푸시
- 로컬 저장소에 원격 저장소 URL을 연결합니다. 여기서
[원격 저장소 URL]은 1단계에서 복사한 GitHub 저장소의 URL입니다.Bashgit remote add origin [원격 저장소 URL] # 예시: git remote add origin https://github.com/your-username/your-repository.git - (선택 사항) 로컬 브랜치 이름을
main으로 변경합니다.- 최근 GitHub는 기본 브랜치 이름을
master에서main으로 바꾸는 추세입니다. - 아래 명령어를 사용하여 브랜치 이름을 변경할 수 있습니다.
git branch -M main - 최근 GitHub는 기본 브랜치 이름을
- 로컬 저장소의 내용을 원격 저장소에 푸시합니다.
git push -u origin main명령어는origin이라는 원격 저장소의main브랜치로 푸시하며,-u옵션을 통해 앞으로git push만 입력해도origin main으로 푸시되도록 설정합니다.
git push -u origin main
SourceTree
Git 저장소를 GitHub에 올린 상태에서 소스트리(Sourcetree)를 사용하여 관리하는 절차는 매우 간단합니다. 크게 기존 저장소를 소스트리로 클론(Clone)하는 방법과 기존 로컬 저장소를 소스트리에 추가하는 방법 두 가지가 있습니다.
방법 1: 기존 GitHub 저장소를 소스트리로 ‘클론(Clone)’하기 (가장 일반적인 방법)
이 방법은 로컬에 저장소 폴더가 없거나, 소스트리에서 새로운 저장소로 관리하고 싶을 때 사용합니다.
- 소스트리(Sourcetree) 실행: 소스트리를 엽니다.
- ‘클론(Clone)’ 버튼 클릭: 소스트리 상단 메뉴바에서
Clone버튼을 클릭하거나,File > New/Clone메뉴를 선택합니다. - URL 입력:
- GitHub에서 복사해 둔 원격 저장소 URL을 ‘Source URL’ 필드에 붙여넣습니다. (예:
https://github.com/your-username/your-repository.git) - 소스트리가 자동으로 URL을 인식하고 ‘Destination Path’에 클론할 로컬 폴더 경로를 제안해 줍니다. 원하는 경로로 수정할 수 있습니다.
- ‘Name’은 소스트리에서 해당 저장소를 식별할 이름입니다.
- GitHub에서 복사해 둔 원격 저장소 URL을 ‘Source URL’ 필드에 붙여넣습니다. (예:
- ‘클론(Clone)’ 버튼 클릭:
Clone버튼을 클릭하여 원격 저장소를 로컬 컴퓨터로 복사합니다.
클론이 완료되면 소스트리의 ‘저장소’ 목록에 해당 프로젝트가 나타나며, 이제 소스트리를 통해 커밋, 푸시, 풀 등의 작업을 관리할 수 있습니다.
방법 2: 기존 로컬 저장소를 소스트리에 ‘추가(Add)’하기
이 방법은 이미 로컬에 Git 저장소 폴더가 존재하고, 이 폴더를 소스트리로 관리하고 싶을 때 사용합니다.
- 소스트리(Sourcetree) 실행: 소스트리를 엽니다.
- ‘추가(Add)’ 버튼 클릭: 소스트리 상단 메뉴바에서
Add버튼을 클릭하거나,File > New/Add메뉴를 선택합니다. - 로컬 경로 선택: ‘Add existing local repository’ 옵션이 활성화되면, 프로젝트가 있는 로컬 폴더 경로(
C:\.............\test)를 찾아 선택합니다. - ‘Add’ 버튼 클릭:
Add버튼을 클릭하면, 소스트리가 해당 폴더를 Git 저장소로 인식하여 목록에 추가합니다.
Git이 저장소의 소유권(ownership)과 관련하여 보안 문제를 감지
터미널 또는 Git Bash를 엽니다.
- Windows 키를 누르고
cmd를 입력하여 명령 프롬프트를 열거나, Git Bash를 실행합니다.
오류 팝업에 표시된 명령어를 입력하고 실행합니다.
Bash
git config --global --add safe.directory C:\.............\test