git이란 분산 버전 관리 시스템으로 개발을 할때 여러 사람들과 동시 개발 작업을 할때 필요한 시스템이다
git과 github와 github가 있는데 물론 여기서 gitkraken도 있지만 이것은 시각적으로 사용자들에게 수행할 수 있도록 도와주는 GUI를 제공해준다.
우선 git과 git hub의 차이점이다
| git | git hub |
|---|---|
| 컴퓨터에 직접 설치 | 설치 없이 웹 기반 서비스 |
| 인터넷 없이도 사용 가능 | 인터넷 접속 필요 |
git은 컴퓨터에 설치하면 되는데
https://git-scm.com/

오른쪽 아래 Download for windows 를 눌러 자신의 환경에 맞게 설치하면 된다.
Mac os환경에서는 기본적으로 설치가 되어 있다고 한다.
git은 리눅스 언어로 되어 있어 기본적인 명령어들을 공부해야한다.

설치 완료 후 명령 프롬프트에서 git -v 깃 버전 명령어를 엔터하여 이렇게 뜨면 설치가 정상적으로 된거다.
git을 설치하고 시작해야할 초기 설정이 있다. git hub와 연동하기위해

자신의 깃허브 이름과 깃허브 이메일을 설정해준다
설정이 되었는지 확인하기 위해 사진처럼 git config user.name 과 user.email명령어를
엔터 치게 되면 자신이 바르게 작성했는지 나타난다

오늘 공부한 명령어는 이거 뿐이다.
git bash 에서 본격적인 개발을 시작할 때 git init이라는 명령어를 사용한다
git init이란 개발버전 관리를 시작한다는 뜻이나 마찬가지다

터미널에서 git init을 해주면 D드라이브 안에 develop-kim이란 폴더 안에 git-study폴더 안에 aa라는 폴더에서 개발버전 관리를 시작한다는 말이랑 똑같다.
여기서 git이 되고 있는지 아는 방법은 오른쪽에 master라는 문구를 보면 되지만 git status라는 명령어를 실행해주면

누가봐도 안좋은 뜻인 것 처럼 보인다.
그리고 mac에서는 main으로 되어 있고 윈도우에서는 master로 되어 있는데 이게 인종차별을 없애고자 main으로 바꿨다고 한다. branch이름을 바꾸는 방법은
우선 git init이 되어 있다면 rm -rf .git명령어를 실행해주면 branch가 되지 않고
git config --global init.default Branch main을 타이핑 해주면

branch명이 바뀌는 것을 알 수가 있다.