TIL[59]. Git & GitHub(1)

jake.log·2020년 8월 26일
0

Git & GitHub

목록 보기
1/4

Git이란?

Git의 공식 명칭은 분산 버전 관리 시스템 (VCS)이다. 프로젝트 파일의 변경 사항을 추적하는 시스템이라고 할 수 있다.

개발자들이 프로젝트의 변경 사항을 쉽게 기록하고, 특정 시점의 버전으로 돌아갈 수 있도록 도와 준다.

버전 관리 시스템은 함께 작업하고, 프로젝트를 중심의 협업을 할 때 사용된다.

Git을 사용할 때 repository(저장소)라는 용어를 잘 알고 있어야 한다.

Git repository는 Git으로 관리하는 프로젝트 저장소라고 보면 된다.

Git repository의 종류

-Local repository: 본인 컴퓨터에 저장된 로컬 버전의 프로젝트 저장소

-Remote repository: 외부 버전의 프로젝트 저장소, 팀 프로젝트를 할 때 유용하다.

Git 사용 방법

Inintialinzing a repository

새 저장소를 만들때 Git으로 프로젝트 관리를 시작하려면 터미널에서 프로젝트 폴더로 이동한 뒤

git init

을 입력한다.

이로서 프로젝트 폴더 내에 숨겨진 .git 디렉토리를 생성하게 된다.

이제부터 Git은 현재 저장소에 대한 모든 변경사항을 추적/관리한다.

staging files(staging area에 파일 추가하기)

프로젝트 폴더에서, git add . 라는 명령어를 사용한다.(모든 파일을 추가하고 싶을 때 . )

특정 파일을 추가하고 싶다면 git add file.py 등을 사용한다.

여러개의 파일은 git add filse.py , files2.py , files3.py 를 사용한다.

making commits(커밋 남기기)

커밋은 특정 시간에 해당 repository의 커밋 기록에 남는다.

git add명령어를 사용해 모든 파일을 staging area에 추가해주면 커밋메시지를 남겨야 한다.

git commit -m "commit message"

commit history

프로젝트의 커밋 내역을 보려면 log 명령어를 입력하면 된다.

git log

git log 명령어를 통해 보여지는 log는 커밋의 정보를 보여준다.

Ignoring files

staging area에 추가하고 싶지 않거나 , git 관리를 하지 않아도 되는 파일은

.gitignore

파일을 프로젝트 폴더에 생성한다.

GitHub란?

Github란 Git repository를 위한 호스팅 플랫폼이다.

다른 개발자와 협업을 할 때 내 코드를 공유하기 위한 용도로 사용된다.

Github를 사용해 로컬 프로젝트의 repository를 저장소에 업로드 해주며, public repository에서 다른 개발자와 공유가 가능하다.

GitHub 사용을 통한 협업

repository 생성

  1. GitHub에 접속후 우측상단에 New repository를 생성한다.

  2. 생성 후 Repository name을 설정하고, create repository 버튼을 누른다.

  3. Repository 셋업 페이지에 들어간다.

  4. 로컬에 Git repository가 있다면 ...or push an existing repository from the command line 부분에 아래 내용을 터미널에 입력 한다.

    git remote add origin https://github.com/<your-username>/<your-repo-name>.git
    git push -u origin master

    5.repository가 잘 push되면 Github repository 페이지로 가면 업로드 된 것을 확인할 수 있다.

branch 와 master 에 대한 개념 및 활용은 2편에서 정리 요약이 진행됩니다.

profile
꾸준히!

0개의 댓글