티스토리 뷰

반응형



소스트리를 활용한 GitHub 사용법

외부 저장소인 GitHub는 대중적으로 사용하지만, 사용법의 불편함을 느낀 사람들은 접근 조차 시도를 못하는 경우를 발견하였었습니다. 조금 더 쉽게 접근할 수 없을까? 생각 했을 때 소스트리 라는 좋은 툴이 있어서 소스트리 을 활용하여 GitHub 사용할 수 있는 방법을 공유 하려고 합니다.

소스트리 다운로드

소스트리는 터미널(윈도우에서는 명령프로토콜)을 통하여 GitHub을 등록했던 것을 조금 더 명확하고 쉽게 GUI 을 제공한 툴입니다. 소스트리 사이트에 방문하여 소스트리를 다운받아 설치합니다.

Github 계정 연결하기

소스트리 설치 후 애플리케이션 실행하여 설정 으로 넘어갑니다. 왼쪽 하단에 추가... 버튼이 보입니다. 추가 버튼을 클릭하여 계정 추가 화면으로 진입합니다.


계정 추가 화면에서 호스트 항목이 있습니다. 호스트를 클릭 하면 Bitbucket, GitHub을 선택할 수 있는 카테고리가 나오며 GitHub을 클릭 합니다. 그 후 사용자 이름 항목에서 계정연결 을 클릭하여 GitHub 계정을 로그인하여 연결합니다.


위 과정까지 완료 GitHub 계정 연결이 완료 되었습니다.


원격 저장소 연결하기

소스트리는 원격으로 GitHub에 저장된 저장소를 가져오는 클론 기능과 로컬에 있는 데이터를 GitHub에 업로드하는 푸시 기능이 있습니다. 먼저 원격 저장소 연결하는 방법을 설명하겠습니다.

GitHub 계정 연결 완료 후 소스트리 애플리케이션 화면으로 돌아오게되면 상단에 로컬,원격 이렇게 나눠져 있는 것을 확인할 수 있습니다. 원격 저장소에 있는 저장소 내용을 가져올 계획이니 원격 을 클릭 합니다.

밑에 사진과 같이 저장소 이름과 클론 이라는 버튼이 보입니다. 클론 버튼을 클릭합니다. 그러면 원격 저장소에 있는 프로젝트가 다운 받아집니다.


Git Clone(클론)이란?

git clone 은 사실 다른 명령어를 몇 개 실행합니다. 

디렉토리를 만들고 디렉토리로 들어가고 나서 git init 명령으로 빈 Git 저장소를 만듭니다. 

그 다음 입력한 URL을 origin 이라는(기본값) 이름의 리모트로 추가하고(git remote add) git fetch 명령으로 리모트 저장소에서 데이터를 가져옵니다. 

마지막으로 최종 커밋을 워킹 디렉토리에 Checkout 합니다(git checkout). 따라서 git clone 을 하면 별도의 설정 없이 git add, git commit, git push 할 수 있습니다.




로컬 저장소로 GitHub 저장소 생성 및 업데이트 하기

GitHub 애플리케이션 화면 상단에 로컬,원격 버튼이 보입니다. 로컬의 데이터를 저장소에 업로드할 예정이니 로컬 을 클릭 합니다.

로컬 저장소 추가하기

로컬 리스트 보이는 화면에서 오른쪽 클릭로컬저장소 추가하기 항목을 클릭 하여 업로드할 프로젝트를 연결합니다.


로컬 프로젝트를 연결하면 프로젝트가 리스트에 추가 됩니다.



원격 저장소 생성하고 연결하기

현재 작업창을 닫고 로컬 저장소 리스트에서 커밋을 수행한 프로젝트를 오른쪽 클릭 하여 원격으로 발행 버튼을 눌러 원격 저장소 생성 작업창이 호출 합니다.


원격 저장소 생성 작업창에서 다음 순서로 입력 합니다.

  1. 원격 저장소 생성 작업창에서 계정을 클릭 하여 로그인 한 GitHub을 연결합니다.

  2. GitHub에 저장될 프로젝트명을 이름 항목에 입력합니다.

  3. GitHub를 무료버전으로 사용할 경우 Private(개인저장소) 기능을 사용 못하니 하단의 개인 저장소 입니다 옆에 체크박스를 해제 합니다.

  4. 모든 정보가 입력 되었으면 생성하기 버튼을 클릭 합니다.




원격으로 발행하기

로컬 저장소 리스트 중 작업할 프로젝트를 더블클릭 하여 작업창으로 진입합니다.

왼쪽에 파일상태, 히스토리, 검색 등 다양한 카테고리가 보입니다. 카테고리중 파일상태 카테고리를 클릭하여 원격에 발행할 파일을 추가하겠습니다.


파일 추가하는 방법을 단계별로 안내하겠습니다.

  1. 하단에 보이는 스테이지에 올라가지 않은 파일 항목에 있는 파일 옆에 체크박스 을 체크하면 스테이지에 올라간 파일 로 변경됩니다.

  2. 왼쪽 상단의 커밋 버튼을 클릭 합니다.

  3. 하단에 보이는 커밋 에 해당하는 메시지를 적을 수 있습니다. 메세지 적은 후 커밋 버튼을 클릭 합니다.

  4. 상단의 푸시 버튼을 클릭하여 원격 저장소로 현재 스테이즈에 있는 파일을 업데이트 합니다.

  5. 3번의 커밋 버튼 누르기 전에 origin/master(으)로 바뀐 내용 즉시 푸시 버튼을 누르면 4번 과정을 생략할 수 있습니다.

위의 과정으로 원격에 푸시를 보내게 되면 GitHub에 프로젝트가 추가된 것을 확인 할 수 있습니다.



정리

소스트리를 활용하여 GitHub에 로컬 저장소 추가하는 방법과 원격 저장소 프로젝트 가져오는 방법을 알아 봤습니다. 소스트리를 통하여 보다 편하게 GitHub을 활용하길 기대합니다.


반응형
댓글