How to use Git and Github

이번 챕터에서는 GitGithub의 사용법에 대해서 다룹니다.

쉽게 이야기한다면, git은 프로그램의 버전을 관리하기 위해서 만들어진 툴이고, 이러한 git을 온라인 상에 업로드하여 프로젝트로 관리, 이슈 등록, 협업 등 다양한 활동을 할 수 있는 곳이 바로 Github입니다. gitGithub의 모든 기능을 설명하기에는 복잡하지만, 이번 챕터에서는 내가 파일을 git을 통해 버전관리를 할 수 있도록하는 기본 적인 명령어와, 만들어진 git을 가지고 Github에 업로드하여 코드를 백업하는 방법을 다룰 것입니다.

Sign Up for Github

Github Link: https://github.com

앞으로 개발자라면 혹은 컴퓨터 공학도라면, 컴퓨터 공학도가 아닐지라도 SW쪽으로 진출할 생각이 있다면 이 Github이라는 서비스는 앞으로 계속 자주 보게 될 것이다.

미리 가입을 해두고, 빨리 이 환경에 익숙해지는 편이 앞으로 프로젝트를 진행하는 데 있어서 많은 도움이 될 것이다. 웹서비스 내에 있는 Sign up for Github 버튼을 이용해 간단히 가입할 수 있다.

Create New Repository

Github에 가입하고 나서 가장 먼저 할 수 있는 일은 바로 새로운 Repository를 생성하는 것 입니다. 쉽게 이야기하면, 하나의 프로젝트 폴더를 생성한다고 이해하는 편이 쉬울 겁니다. 저 Repository가 앞으로 여러분이 힘들게 짠 코드들이 백업될 공간이고, 추후에는 다른 사람들과 협업할 수 있도록 도와주는 공간입니다.

이미지 우측 상단에 보면 + 기호의 버튼이 있는데, 그 버튼을 클릭한 뒤 New Repository까지 클릭합니다.

Repository Name에는 해당 프로젝트 제목을 기입합니다. 이 프로젝트 제목이 나중에는 이 Repository로 접속하는 URL로 사용되니, 깔끔한 제목으로 선정해주는 편이 좋습니다. (추후에 Rename 가능) Description에는 간단한 설명을 추가적으로 작성합니다.

Github는 public Repository에 대해서는 얼마든지 무료지만, 자신만 보고싶은 private Repository는 과금을 해야합니다. 우리는 여기서 public한 Repository로 체크를 한 뒤, Initialize this repository with a README 체크박스에 체크를 해주시기 바랍니다.

README는 나중에 만들어도 되지만, README를 기본적으로 생성할 경우에는 바로 Repository를 Clone할 수 있어 간편합니다.

자 첫 Repository가 완성되었습니다. 이제 이 Repository를 로컬 환경과 온라인 환경을 연결하는 방법을 배워보도록 하겠습니다.

Install git :: git 설치하기

Mac OS: 기본적으로 설치 되어 있음

Windows: https://git-for-windows.github.io/

기본적으로 gitMac OS환경에서는 기본적으로 설치되어있으며, Windows환경에서는 위의 링크를 통하여 설치하도록 합니다.

$ git

git이 정상적으로 설치되었다면, 터미널상에 git이라고 입력했을 때 git에 대한 기본적인 명령어들의 리스트가 나오게 됩니다.

git conifg :: 사용자 정보 설정

git을 설치하고나서 가장 먼저 해야할 일은 사용자 정보를 설정하는 일 입니다. 이 정보는 commit을 할 때 사용됩니다.

Commit에 대한 이야기는 밑에서 다룰 예정이니, 너무 겁먹지는 말자.

$ git config --global user.name "nayunhwan"
$ git config --global user.email [email protected]

위와 같이 앞서 만들어놓은 Github계정 정보와 동일하게 일치시켜주면 됩니다.

git clone :: Github으로 부터 로컬로 복사하기

아까 위에서 Github를 통해 만든 Repository를 clone 해보도록 하겠습니다. clone하는 방법은 매우 간단합니다.

$ git clone github_repository_url

이렇게 하면 해당 url에 있는 Repository의 파일들이 로컬로 복사됩니다.

Github에 로컬 파일들 업로드하기

로컬 환경에 있는 것을 원격 저장소(e.g. Github)로 업로드 하는 것을 push 한다고 합니다. 그리고 push 이전에는 어떤 파일들의 변화를 추가 할지를 명령하는 add, 그리고 현재 버전의 기록을 남기는 작업인 commit명령어가 있습니다.

이 명령어들의 작업 순서대로 나열해보면, add -> commit -> push 순으로 이뤄지게 됩니다.

예를 들어서 Readme.md 파일을 수정한다고 가정합니다.

위와 같이 수정 한 뒤,

$ git add .
$ git commit -m "First Commit Message"
$ git push origin master

add 뒤에 . (온점)은 해당 디렉토리의 하위 디렉토리 파일들까지 모두 변경사항을 감지해서 추가하겠다는 이야기 입니다. 만약, 하나의 파일의 변경사항만 추가하고 싶다면 add 뒤에 파일 이름을 붙여주면 됩니다.

이렇게 업로드가 정상적으로 되면, 성공한 것입니다. 이제 Github의 Repository로 돌아가면, 수정된 내역이 제대로 반영된 것을 확인 할 수 있습니다.

results matching ""

    No results matching ""