Git & GitHub

DonQ·2020년 12월 23일
1

TIL

목록 보기
12/31
post-thumbnail

1. Git & Github 란?

Git

리누스 토발즈(Linus Benedict Torvalds)에 의해서 만들어진 버전 관리 시스템(Version Control System)

GitHub

깃허브는 버전 관리 소프트웨어 깃Git을 기반으로 소스 코드를 호스팅 하고, 협업 지원 기능들을 지원하는 마이크로소프트Microsoft의 웹서비스

2. Git 구조

3. Git 용어 및 명령어

용어

  • 커맨드 라인(Command Line) : 깃 명령어를 입력할 때 사용하는 컴퓨터 프로그램.

  • 저장소(Repository) : 프로젝트가 거주할 수 있는 디렉토리나 저장 공간.

  • 버전관리(Version Control) : 기본적으로, 깃이 서비스되도록 고안된 목적. 프로젝트 히스토리의 모든 시점의 “스냅샷”을 유지하므로, 결코 잃어버리거나 겹쳐쓰지 않을 수 있다.

  • 커밋(Commit) : 깃에게 파워를 주는 명령이다. 커밋하면, 그 시점의 당신의 저장소의 “스냅샷”을 찍어, 프로젝트를 이전의 어떠한 상태로든 재평가하거나 복원할 수 있는 체크포인트를 가질 수 있다.

  • 브랜치(Branch) : 작업자들은 메인 프로젝트의 브랜치를 따와서(branch off), 자신이 변경하고 싶은 자신만의 버전을 만든다. 작업을 끝낸 후, 프로젝트의 메인 디렉토리인 “master”에 브랜치를 다시 “Merge”한다.

명령어

  • git init : 깃 저장소를 초기화

  • git help : 21개의 가장 많이 사용하는 깃 명령어 소개

  • git status : 작업 디렉토리에 변경된 파일 보기

  • git log : 변경 이력 보기

  • git add : 파일을 로컬 리포지토리에 추가

  • git add . : 모든 파일 추가

  • git commit -m "코멘트" : git에 저장, 저장할때 코멘트 생성

  • git commit -a : 모든 파일 커밋

  • git branch : 로컬 브랜치 보기

  • git checkout branch : 브랜치 변경하기

  • git merge : master 브랜치로 병합

  • git push : 깃허브에 변경사항을 push

  • git pull : 깃허브로부터 변경사항을 다운로드

profile
꾸준히 쌓아가는 코딩 Study

0개의 댓글

관련 채용 정보