[210714 TIL] Git, Github

Choi Rim·2021년 7월 14일
0

Way to developer

목록 보기
16/21
post-thumbnail

Git

개념

  • Version Control System
  • 버전 관리 시스템
    • 버전
      • 파일이 변경된 상태
  • 파일안에서 일어나는 모든 변경 사항을 타임라인으로 기록함
    • 수정한 시간, 수정한 사람, 수정 항목 등의 변경 사항
    • 변경이 일어날 때마다 새로운 파일을 만들지 않아도 됨

필요성

  • 코드 버전 관리를 하는 이유
    • 수정할 때마다 파일을 새로 만들면 관리가 힘듬
    • 언제든 이전 버전의 코드로 돌아갈 수 있음
    • 이력을 남길 수 있음
    • 하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있음

Github

개념

  • git들이 hub처럼 연결되는 네트워크 공간
  • git을 사용한 프로젝트의 저장소
  • 개발자들의 Social Network

Git과의 차이점

  • Git은 프로젝트의 버전관리를 도와준다.
  • Github는 git들이 hub처럼 연결되는 네트워크 공간이다
  • git은 내 컴퓨터에 설치된 프로그램이며 github는 git 프로젝트의 디렉토리를 저장하는 공간이다.

기본 명령어

  • git 시작
    • git init
    • initialize (초기화)
    • 원하는 디렉토리 안에서 명령어를 입력해야한다.
  • git 상태 확인
    • git status
    • status (상태)
    • git의 상태 출력
  • 파일 수정 이력 기록 준비
    • git add
    • 임시저장하거나 장바구니에 넣는 느낌?
  • 파일 수정 이력 기록
    • git commit
    • 수정해왔던 변경사항 중 add한 것을 이력으로 남김
    • 주문이력처럼 고유한 번호를 가지고 있음
  • commit 이력 보기
    • git log
profile
https://rimi0108.github.io/

0개의 댓글