예상 소요시간 : 20분

깃(Git)이란?

  • 컴퓨터 파일의 변경사항을 기록하고 버전관리를 지원해주는 소프트웨어
  • 로컬 환경의 저장소(Repository)에서 파일 및 변경사항을 기록
  • 변경사항 기록 시 메모를 작성하여 에러가 발생하더라도 언제 문제가 발생되었는지 손쉽게 파악이 가능
  • Github로 업로드 시 온라인 소스코드 공유 및 협업 및 토론 가능

Git 다운로드

다운로드 페이지 에서 자신의 운영체제에 맞게 다운로드

윈도우

리눅스

맥(Mac)

별도의 설정없이 기본 설정대로 설치를 진행해도 무난합니다.

Github 회원가입

Github에 접속 후 회원 가입 진행

GithubHome



Git Bash

Git 설치가 끝난 후 Git Bash를 실행하면 다음과 같은 화면이 나타납니다.

bash1



현재 Git에는 사용자 정보가 입력되어 있지 않는 상태입니다.

아래와 같은 명령어를 통하여 사용자 정보를 입력합니다.

git config --global user.name "사용자 이름"

git config --global user.email "사용자 이메일"

bash2



명령어를 이용하여 사용자의 정보를 조회가 가능합니다.

git config --list

Git에서는 저장소(Repository)라는 공간에 파일을 저장하고 버전관리 및 변경사항을 기록합니다.

아래의 과정을 통하여 Local 환경에서 새로운 저장소 환경을 만들어봅시다.

환경을 만들기 위해서는 원하는 폴더로 이동한 후 폴더를 생성합니다.

Git Bash는 리눅스 기반으로 동작하기 때문에 리눅스와 같은 명령어로 폴더 이동 및 생성이 가능합니다.

cd 이동하고자 하는 폴더 명

mkdir 생성하고자 하는 폴더 명

위와 같은 명령어를 이용하여 저장소를 만들고자 하는 폴더로 이동한 후 새로운 폴더를 생성한 후 다음 명령어를 입력합니다.

만약, 자신이 이미 작업해놓은 폴더가 있다면 해당 폴더로 이동한 후 아래의 명령어를 실행하면 됩니다.

git init

위의 명령어를 입력하면 저장소가 생성되며 성공 메시지를 확인할 수 있습니다.

bash3



이후 현재 폴더에 위치한 내용을 Local에 위치한 Git 저장소에 업로드하는 작업을 수행하겠습니다.

//현재 폴더의 파일 및 디렉토리 조회
ls

//현재 폴더에 있는 모든 내용을 지정
git add *

//Commit : 변경 이력을 기록하는 명령어
//-m "message" : 변경 이력에 대한 설명을 기록
git commit -m "message"

image



현재까지 과정을 완료하면 Local 환경에서 Git을 설정하고 저장소에 파일을 저장하는 과정을 마쳤습니다.

이를 온라인에서 이용하기 위해서 Github라는 사이트를 사용합니다.

이제부터는 실제로 Github로 올리는 작업을 수행해보겠습니다.

Github 페이지에 접속한 후 상단의 Repository 메뉴를 클릭합니다.

github1



우측 상단의 New 버튼을 클릭합니다.

github2



추가 메뉴에서 정보를 입력합니다.

github3



추가가 완료되었으면 다음과 같은 화면이 나타납니다.

이때, 저장소 주소를 복사하거나 기억합니다.

github4



아래의 명령어를 이용하여 현재 저장소에서 파일을 올릴 Github주소를 지정합니다.

git remote add origin (복사한 Github 주소)

//수행가능한 작업 확인
git remote -v

bash4



해당 명령어를 입력하면 아래와 같이 Github에 로그인하라는 메시지 창이 나타납니다.

login



로그인을 완료하였다면 다음의 명령어를 이용하여 지정한 주소에 위치한 Github의 Repository에 파일이 업로드됩니다.

 git push origin master

bash5



이후 Github 페이지에 접속한 후 해당 저장소에 접속하면 파일이 업로드 된 것을 확인할 수 있습니다.

github5



만약 저장소에서 있는 파일을 그대로 불러오고 싶다면 아래의 명령어를 이용하면 된다.

 git clone (repository address)