새싹 프론트엔드 실무 과정 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"
'새싹 프론트엔드' 카테고리의 다른 글
새싹 프론트엔드 실무 과정 13주차 팀프로젝트 firebase data fetch (0) | 2023.01.11 |
---|---|
새싹 프론트엔드 실무 과정 11주차 팀프로젝트 1주차 기록 (1) | 2022.12.23 |
새싹 프론트엔드 실무 과정 9주차 TypeScript 제네릭 (0) | 2022.12.19 |
새싹 프론트엔드 실무 과정 9주차 TypeScript 인터페이스, 클래스 (0) | 2022.12.15 |
새싹 프론트엔드 실무 과정 9주차 TypeScript (0) | 2022.12.14 |