TIL 8일차

HyeRyun CHOI·2021년 5월 22일
0

Bootcamp TIL

목록 보기
8/29

Git
Git : 개발자의 코드를 효율적으로 관리하기 위해서 개발된 '분산형 버전관리 시스템'
Git의 필요성

(누구든 한번쯤 이런적 있지않을까..수정..수정1..최종..최종1...)
1. 파일이 변경되면 변경 이력을 저장할 수 있음
2. 이전 버전으로 손쉽게 돌아갈 수 있음
3. 어떤 변경 사항이 발생했는지 알아보기 쉬움
4. 협업하기 쉬움
5. 백업
이러한 이유로 우리는 버전관리 시스템을 사용해야함. (특히 개발자나 디자이너라면 필수!)

Git 용어 및 명령어
Fork : 다른계정의 저장소에서 내 계정으로 가지고오는 것(웹페이지에서 가능)
clone : 저장소를 내 로컬에서 이용할 수 있도록 복사
init : git 저장소 생성
status : 내 로컬로 복사해 온 디렉토리의 커밋되기 전까지의 상태를 표시
restore : 커밋혹은 변경사항을 저장하기 전에 기록하는것이 되지않은 변경사항을 폐기
add : 변경된 파일을 변경사항을 저장하기전에 기록하는 장소에 추가하여 git이 관리하게 두는 것
commit : 수정작업이 끝난 변경 사항을 저장
reset : 로컬에서 커밋한 내용을 취소
log : 현재까지 커밋된 내역들을 터미널 창에서 확인
pull : git 저장소에 저장된 작업내용을 가져오는 것
push : git 저장소에 변경이 완료된 작업내용을 밀어 넣어주는 것
remote add : 저장소에 연결(내것, 페어의 것 등등)
remote -v : 연결되 저장소 확인

Git reset(주의해서 사용)
reset의 3가지 옵션
-soft : index보존(add한상태, staged한상태), 워킹디렉토리의 파일 보존
-mixed : index취소(add한상태, staged한상태), 워킹디렉토리의 파일 보존(기본옵션)
-hard : index취소(add한상태, staged한상태), 워킹디렉토리의 파일 삭제

여담 : git은 현업에서 아주 중요하다고 한다. 고로 혼자서 연습할 수 있도록 이파일 저파일 많이 많이 커밋해보자!(잔디!)

profile
(˘・ᴗ・˘)

0개의 댓글