git, github

msung99·2022년 4월 4일
0

git : 버전 관리 시스템

working directory

  • 현재 작업하는 파일이 들어있는 폴더 그 자체

. git directory

- 폴더명 앞에 "." 이 붙은 것은 숨겨진 파일 또는 디렉토리라는 의미
- git에서 명령을 입력하면 자동으로 .git directory가 생성됨
- 직접적인 작업을 하진 않지만, 몇가지 명령을 통해 working directory 와 상호작용

.git directory 구성 요소

stage : 버전을 생성할 특정 파일들을 미리 올려두는 곳으로, stage에 올라간 파일들이 모여서 하나의 뭉탱이가 되고 곧 버전이 된다.

repository : stage에서 이동한 파일들의 뭉탱이가 실질적으로 하나의 버전이 되는 공간


VC(Version Control) 동작방법

  1. working directory 에서 파일 A,B,C 를 생성한 경우

  2. 이 파일들 중에서 파일 B,C 만 추출해서 버전화를 진행할 것이다.

  3. stage에 파일 B,C 를 올리기 위해 git으로 명령어를 입력한다.
    => cmd에다 입력. git add "파일 B" / git add "파일 C"

  4. stage 에 있는 모든 것들을 하나로 묶어서 repository 로 넘어가는 명령어를 입력한다.
    => git commit-m "create 파일 B"
    git commit-m "create 파일 C"

  5. 이렇게 했을 때 파일 B,C 에 대한 버전이 생성됨


     
  • 띄어쓰기가 명령 구문 하나의 단위이다.
  • "-" : 어떠한 속성을 선택하는 역할
  • m : message 의 줄임말
    => git commit "-m" : git아, commit을 해줘, "~~"한 message를 말이야

git 과 github

  • remote repository : 깃허브위에 올라가있는 repository

  • 로컬 컴퓨터(개인 컴퓨터)에서 git을 통해 명령어를 입력하며 버전을 만들어내고, repository를 깃허브로 PUSH할 수 있다.

git 과 github의 차이

  • git : 로컬 컴퓨터에서 사용되는 버전 관리 소프트웨어
  • github : 일종의 웹서비스. remote repository 를 호스팅 해주는 곳
profile
https://haon.blog

0개의 댓글