먼저 " git " 이란 2005년 리누스 토르발스에 의해 개발된
' 분산 버전관리 시스템(Distributed Version Control Systems
-DVCS)' 으로 버전관리 시스템(VCS)의 단점을 개선한 방식으로
중앙서버와 각각의 클라이언트(개인 사용자의 컴퓨터) 모두 백업 이력을
갖을수 있고, 많은 수의 저장소를 가질수 있기에 다양한 방법으로
협업에 이용 할 수 있다.

위의 사진 처럼 git은 개발에 있어서 중요한 시스템으로 자리매김 했다.
init 은 작업에 들어가기전 깃의 저장소를 만들기 위한 명령어로
아래의 명령어를 통해 깃의 저장소를 만들수 있다.

status 는 현재 스테이지(임시영역) 상태을 알려주는 명령어로
아래의 명령어를 통해 확인 할 수 있다.


add 는 위의 untracked 상태인 파일을 스테이지에 올리기 위한
명령어이고 명령어는 아래와 같다.

위의 명령어를 입력하고 다시 status 명령어를 이용해 확인해보면
untracked 상태인 파일이 스테이지에 올라가 초록색으로 바뀐 것을
확인 할 수 있다.

commit 이란 의미있는 변경 작업들을 저장소에 기록하는 명령어로
코드 변경 지점을 저장하여 잘못된 동작을 발견하였을 경우 특정 지점으로
이동하여 수정 할 수 있게 도와주는 명령어이다.

변경된 모든사항에 add 하고 commit 하는 명령어

이제 앞서 한 commit 의 이력을 확인해보자.
변경된 commit의 이력을 확인하는 명령어


변경된 commit에 문제가 없는지 git log 또는
git log --one line 명령어를 통해 수시로 체크해주면 좋을거 같다.