오늘은 며칠 전 들은 git 강의에 대한 복습을 하며 그 정리를 해보겠다.
Git이란?
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
쉽게 말해 코드 변경점을 기록하는 것!
Github란?
백업과 공유가 가능한 온라인 코드 저장소이다.
협업을 할 때 깃허브를 이용해서 파일을 주고받고 수정사항을 업데이트할 수 있는데, 충돌이 나게 되는 경우 깃을 확인하며 파일 버전을 확인하고 충돌이 나는 부분을 되돌리거나 하며 이를 처리하기가 용이해진다.
깃에서 중요한 것은 바로 폴더 위치이다.
파일이 있는 정확한 폴더에 깃을 기록해야하기 때문이다.
다음과 같은 명령어를 통해 폴더의 위치를 확인할 수 있다.
Pwd : 내 위치 확인
Ls : 폴더 내 내용물 확인
Ls -a(list all) : 숨겨져있는 파일까지 확인
Cd 폴더명 : 폴더명으로 위치 이동
Cd .. : 한단 계 위의 폴더로 이동
폴더 생성 : mkdir 폴더명
파일 생성 : Touch 파일명.확장명.
- Git init :코드 관리 시작 명령어 (처음에 한번만/정확한 프로젝트 폴더(경로)에서 입력)
- Git add 파일명 : 저장할 파일 지정
Git add . : 폴더 내 전체 파일 지정- Git commit -m “메시지 작성” : 저장
- Git status : 저장하지 않은 파일은 붉은색으로 표시
- Git clone GitHub 주소 . (폴더 안 만들고 폴더째로 가져왔을 경우 . 제거)
- Git push origin main : 코드변경 후 깃허브에 수정사항 저장
- Git pull origin main : 코드변경 사항만 깃허브에서 가져옴