본문 바로가기
  • 실행력이 모든걸 결정한다
Git & Github

[Git] Git & Github 소개와 준비 작업

by 김코더 김주역 2021. 4. 5.
반응형

1. Git과 Github

Git(Geometric invariant theory)은 분산 버전 관리 시스템이다.

파일의 변경사항을 추적하고 프로젝트 구성원들 간에 작업을 조율해준다.

 

그리고 Github는 Git을 사용하는 프로젝트들을 저장하는 서버(사이트)이다.

앞으로 설명할 저장소는 로컬 저장소원격 저장소가 있는데, 로컬 저장소는 내 컴퓨터에 있는 프로젝트 폴더이고 원격 저장소는 Github같이 서버에 저장되어 있는 저장소이다.

 

Git은 같은 파일 및 프로젝트를 여러 사용자가 작업할 수 있게 해주고, 충돌 방지 기능도 제공해주기 때문에 안전하게 프로젝트를 운용할 수 있다. 그리고 Git은 다른 버전 관리 시스템들보다 성능이 뛰어나다.

그렇기 때문에 Git과 Github는 매우 중요하며, 개발자라면 반드시 알아야 하는 개념이다.

 

 

 

 

2. Github 저장소 생성

1) Github 회원 가입 및 로그인

github.com/

 

GitHub: Where the world builds software

GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

초기 화면이다.

회원이 아니라면 우측 상단에 있는 Sign up으로 회원 가입을 진행하면 되고, 회원이라면 Sign in으로 로그인하면 된다.

 

2) 저장소 생성

Repositories에서 저장소 목록을 확인할 수 있다.

깃허브를 처음 이용한다면 아무 저장소도 없을 것이다. 이제, New를 눌러 새 저장소를 생성해보자.

 

먼저, Repository name에 여러분이 정한 프로젝트 명을 입력한다.

 

그 아래의 추가옵션들에 대한 설명이다.

  • Public / Private : 프로젝트 공개 여부
  • README : 프로젝트에 대한 내용을 설명하는 파일
  • .gitignore : Git에 저장하지 않을 파일들을 설정하는 파일
  • Choose a license : 코드 사용 자격 지정

 

간단하게 저장소가 생성되었다.

Code를 눌러보면 프로토콜별 git주소를 확인할 수 있는데, 다음 포스팅인 [저장소 동기화]에서 쓰일 것이니 미리 HTTPS상의 git주소를 복사해두자.

 

 

3. Git 설치

Git을 사용하기 위해 컴퓨터에 Git이 설치되어 있어야 한다.

설치는 아래 링크에서 진행하면 되고 매우 간단하기 때문에 자세한 설명은 생략한다.

설치할 운영체제를 선택하면 설치파일이 자동으로 다운로드되며, 설치 과정에서 Next버튼만 눌러 진행해도 문제 없이 기본 옵션이 설정된다.

git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

 

 

cmd에서 "git --version" 을 입력해서 버전이 잘 출력된다면 Git이 정상적으로 설치된 것이다.

 

이제 여러분들은 cmd에서 Git을 다룰 수 있다.

 

 

4. Git 최초 설정

내 이름과 이메일을 설정 파일에 저장해준다.

git config --global user.name [유저명]
git config --global user.email [유저 이메일 주소]

--global 옵션은 내 컴퓨터 내의 모든 저장소에 적용시키는 옵션이며, 그럴 필요가 없다면 생략해도 된다.

그리고 --list 옵션으로 잘 설정되었는지 확인할 수 있다.

 

 

 

로컬 저장소와 원격 저장소를 동기화하는 방법까지 모두 설명한다면 이 포스팅이 너무 길어질 것이므로, 동기화는 다음 포스팅에서 다루기로 한다.

 

 

 

 

 

반응형

댓글