1. GitHub에 원격 저장소( Repository ) 만들기
GitHub에 협업 공간인 원격 저장소를 만들어 본다.
쉽게 말해 GitHub 웹 사이트에 프로젝트를 위한 공용 폴더를 만들것이다.
로컬 저장소와 구분하는 개념으로 GitHub에서는 원격 저장소를 레파지토리( Repository )라고 부른다.
GitHub( https://github.com )에 접속하고 로그인하 다음,
상단 메뉴 오른쪽에 있는 [+] 버튼을 클릭한 후 [New Repository]를 선택한다.
어떤 저장소를 만들지 세부 항목을 작성하는 페이지로 이동한다.
Repository Name
사용할 저장소의 이름을 작성한다
작성한 이름에 따라 저장소 URL이 결정된다.
Description
생성할 원격 저장소의 간단한 설명을 입력한다.
Add a README file
체크하면 원격 저장소에 기존적으로 REDME.md 파일이 생성한다.
GitHub에 접속한후 척화면에 README file의 내용이 첫 화면에 표시된다.
README.md 문서파일에는 저장소에 대한 설명 또는 설치 방법등의 내용을 기재한다.
[Create Repository] 클릭하여 저장소를 생성한다.
원격 저장소가 생성되면 아래와 같은 페이지로 이동하게된다.
Code > HTTPS를 선택하면 생성한 원격 저장소에 대한 주소가 생성된다.
해당 주소를 복사한다.
2. SourceTree에서 GitHub 계정 연결
해당 내용을 진행하기 전에 SourceTree가 설치 되어 있어야 한다.
SourceTree 설치 되지 않았다면 위 포스팅을 참고하여 SourceTree 설치하고 작업을 진행한다.
소스트리를 시작하고 상단 메뉴에서 원격 저장소( Remote ) 항목으로 이동한다.
[ + 계정 추가 ] 버튼을 클릭하면 '호스트 계정 편집' 팝업창이 오픈된다.
호스팅 서비스를 'GitHub' 로 변경하면 호스트 URL이 자동으로 https://github.com/ 으로 변경된다.
마지막으로 Credentials의 [ OAuth 토큰 새로 고침 ] 버튼을 클릭한다.
그럼 브라우저가 살행되고 GitHub 페이지로 이동하게 된다.
GitHub에 로그인 되어 있으면 아래와 같은 페이지가 오픈될 것이다.
( 로그인 하지 않았다면 로그인 하여 준다. )
Authoriza atlassian을 클릭한다.
그럼 GitHub 계정과 SourceTree 사용에 대한 인증이 완료되었음을 알리는 페이지로 이동한다.
다시 소스트리로 돌아와서 '호스팅 계정 편집' 팝업창에
사용자 명에 GitHub 사용자 이름이 추가되고 "인증 성공" 이라고 뜨면 [확인] 버튼을 클릭한다.
그럼 원격 저장소( Remote )에 GitHub 계정이 연동되는 것을 확인 할 수 있다.
3. SourceTree에 원격 저장소 복제( Clone )하기
소스트리( SourceTree )를 실행하고 상단 Clone 메뉴를 선택한다.
GitHub에서 생성한 원격 저장소의 내용을 복제할 로컬 저장소를 생성하고 해당 경로를 기입한다.
[클론] 버튼을 클릭하여 레파지토리를 로컬 저장소로 복제한다.
클론 작업이 완료되면 아래와 같은 화면을 확인 할 수 있다.
좌측 카테고리의 History를 선택하면 GitHub 저장소를 생성하면서 같이 생성한 README.md 파일이 존재한다.
로컬 저장소의 경로로 이동하면 .git( 숨김폴더 )와 README.md 파일이 추간된 것을 확인 할 수 있다.
README.md 파일을 열고 내용을 가볍게 수정해 준다.
( *.md 파일은 MarkDown 편집 형식을 지원하는 에디터로만 수정 할 수 있다. )
다시 소스트리를 확인하면 History 목록에 '커밋하지 않은 변경사항'이 추가된 것을 확인 할 수 있다.
위와 같이 변경된 사항을 확인 하였다면 상단 좌측의 [커밋] 메뉴를 클릭하여 준다.
스테이지에 올라가지 않은 파일을 보면 README.md 파일이 존재한다.
README.md 파일을 생성하고 [모두 스테이지에 올리기] 버튼을 클릭하여 준다.
README.md 파일이 스테이지에 올라가면 다음으로 커밋 메시지를 작성해 주어야 한다.
( 커밋 메시지는 구체적으로 입력하는 것이 좋다. )
커밋 메시지를 작성한후 [커밋] 버튼을 클릭한다.
커밋에 성공하면 바로 커밋한 내용을 Push( 원격 저장소에 반영 )할지 여부를 묻는다.
로컬 브랜치를 선택하고 [Push] 버튼을 클릭하여 저장소에 반영한다.
Push에 성공하면 자동으로 Hisotry 항목으로 이동된다.
여기서 방금 우리가 커밋( Commit ) 하고 푸쉬( Push )한 내요이 반영된 것을 확인 할 수 있다.
이제 다시 GitHub 사이트로 돌아와서 생성한 원격 저장소를 다시 살펴보면
README.md 파일에 변경한 내용이 반영된 것을 확인 할 수 있다.
'GIT' 카테고리의 다른 글
[Git] Git 브랜치의 종류와 사용방법 (0) | 2024.07.09 |
---|---|
[GIT] SourceTree 다운로드 및 설치하기 (0) | 2021.12.03 |