새싹 프론트엔드

새싹 프론트엔드 실무 과정 10주차 깃과 깃허브 사용하기

튼튼한간 2022. 12. 19. 14:02

새싹 프론트엔드 실무 과정 10주차 깃과 깃허브 사용하기

 

  • 10주차 월요일

11. 깃(Git) & 깃허브(GitHub)

 

- 2005년 리누스 토르발스가 처음 소개

 

특징

- 버전 관리

- 백업

- 협업

 

깃 프로그램의 종류

- 깃허브 데스크톱

- 토터스깃

- 소스트리

- 커맨드 라인 인터페이스(CLI)

 

 

줄바꿈 문자열

- \r : carriage return 

- \n : line feed

윈도우와 맥이 서로 달라 충돌 가능성 있음

 

윈도우 : $ git config --global core.autocrlf true

맥 : $ git config --global core.autocrlf input

 

 

버전 만들기

- 깃에서 문서를 수정하고 저장할 때마다 생기는 것

- 이전 버전으로 되돌아갈 수 있음

 

 

스테이지와 커밋

깃으로 작업관리를 해 줄 때 세가지 기억!

작업 트리

- 파일 수정, 저장 등의 작업을 하는 디렉토리

- 👀⭕

 

스테이지 

- 버전으로 만들 파일이 대기하는 곳

- 👀❌

 

저장소

- 스테이지에 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳

- 👀❌

 

버전 생성 과정

1) 작업 트리에서 파일을 수정하고 저장

2) 버전을 만들고 싶으면 스테이지에 넣음

3) 버전을 만들기 위해 깃에게 '커밋' 명령을 내림

4) 스테이지에 있던 파일을 저장소에 새로운 버전으로 저장

 

 

깃허브란?

- 지역 저장소 : 작업을 수행한 후 커밋을 저장한 컴퓨타

- 원격 저장소 : 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소

 

 

1. 파일 수정 후 저장

 

2. 스테이징

$ git add .

 

3. 버전 설정

$ git commit -m "second commit"

➡ 3번을 다시 해야하는 경우

$ git commit .am "second commit"