🟥 윈도우 Git 설치
https://git-scm.com/ 에서 Git을 다운로드 합니다.
⭐설치과정에서 Git Bash 를 포함하는 것이 좋습니다.
그 이유는 Git Bash가 Git사용에 적합한 터미널 이기 때문입니다.
또, Git Bash는 리눅스/맥(유닉스)에서 사용되는 CLI명령어들을 윈도우에서 사용 가능하게 해줍니다.
❗ 윈도우용 터미널은 명령어 체계가 리눅스와 다르기 때문입니다.
나머지 기본 설정은 그대로 설치 진행하면 됩니다.
🟥 SourceTree설치 (Git용 GUI)
https://www.sourcetreeapp.com - Git을 GUI로 다룰 수 있도록 해주는 툴 입니다.
기타다른 툴 [ GitHub Desktop(비추 : 기능이 많이없음), GitKraken (유료) ] 도 있습니다.
SourceTree 설치 과정중에 Bitbucket을 등록하라고 나오는데, Bitbucket은 GitHub과 같은 종류의 서비스로 건너뛰기 하면 됩니다. (Mercurial도 마찬가지)
✅ CLI vs. GUI ??
CLI는 Command Line Interface - 명령줄 입력 방식의 인터페이스 입니다.
GUI는 Graphic User Interface - 좀 더 쓰기 편하게 그래픽으로 제공되는 서비스 입니다.
⭐ 결론적으로 둘 다 사용할 줄 아는것이 좋습니다.
IDE상에서 간단히 처리할 땐 CLI사용하고, 전체적인 흐름을 보고 싶을 때 GUI가 편합니다.
🟥 Git 최초 설정하기
다음은 Git 전역으로 사용되는 사용자 이름과 이메일 주소를 설정하는 방법입니다.
❗❗ GitHub 계정과는 별개 이며, 히스토리 추척시 연락망 용도로 이용됩니다.
git config --global user.name "본인 이름"
git config --global user.email "본인 이메일"
확인 방법.
git config --global user.name
git config --global user.email
⭐협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지하는 명령어
git config --global core.autocrlf true
⭐ 기본 브랜치 명을 main으로 변경
git config --global init.defaultBranch main
이후로 git.init을 통해 로컬에서 생성하는 리포지토리의 default branch는 main으로 생성됩니다.
👀 원래 master & salve 용어를 사용했는데, 서양의 역사 관점에서 비추어볼때 표현이 불편해 matser에서 → main/trunk 로 변경되는 분위기입니다.
'Git' 카테고리의 다른 글
[Git] - 파일 삭제와 이동, 커밋하지 않은 파일 원복(reset), 리셋 되돌리기(reflog) (0) | 2023.09.26 |
---|---|
[Git] - Github 체크아웃, fetch 와 pull, merge 와 rebase, 브랜치 다루기 (0) | 2023.09.26 |
[Git] - 프로젝트 관리시작, 브랜치명 변경, 커밋, 푸쉬, github으로 올리는법, 원격지 연결해제 (0) | 2023.09.22 |