Git 설치와 설정 (feat. 명령어)
- 개발자라면?/Git & GitHub
- 2022. 9. 24.
* 이 글은 '제주코딩베이스캠프(링크)' 의 알잘딱깔센 GitHub 무료 강좌(링크)를 참고해 작성했습니다.
Git 이란?
- Git 은 소스코드 및 팡리의 변경 내역을 저장하는 분산 버전 관리 시스템 (DVCS, Dstributed Version Control System)
- 리누스 토발즈에 의해 처음 만들어졌다 (리누스 토발즈는 리눅스 커널도 개발했다)
- GitHub, Bitbucket, Gitlab 등의 Git 기반 버전 관리 호스팅 서비스들이 있다
- 공식 문서
Git 설치방법
Ubuntu 환경
아래 명령어 입력 시 Git 을 설치할 수 있다 (복붙 가능)
$ sudo apt-get update
$ sudo apt-get install git
Mac 환경
Mac 에는 기본적으로 Git 이 설치되어 있다 설치가 되어 있다
설치가 되었는지 확인하는 방법은 Terminal ( cmd + space bar ➡ terminal ) 을 실행시키고 아래 명령어를 입력하면 된다
$ git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
...
```
* 설치가 되지 않은 경우나 최신 버전의 git 을 설치하려면 아래 3가지 방법 중 하나를 선택해 설치하면 된다
Zip 파일로 설치하기
- git 의 공식 홈페이지에 접속해 .zip 파일을 다운 받으면 된다
Homebrew 로 설치하기
- Homebrew 를 설치해준다
- 이후 아래 명령어를 입력하면 된다
$ brew install git
MacPorts 로 설치하기
- MacPorts 를 설치해준다
- 이후 아래 명령어를 입력하면 된다
$ sudo port install git
Windows 환경
- git 의 공식 홈페이지에 접속해 Download for Windows 버튼 을 통해 다운로드 Page 에 접속한다
- Click here for download 를 눌러 다운받으면 된다
* Portable 은 무설치 버전
- 다운 받은 파일을 실행하고 설치를 진행한다
- 기본 Branch 설정에 대한 옵션이 있지만 넘어갔다면 설치 완료 후 아래 명령어를 통해 변경할 수 있다
git config --global init.defaultbBranch main
Git 사용법, 명령어
실행하기 (Windows 기반)
마우스 오른쪽 클릭을 해 "Git Bash Here" 옵션을 눌러주면 된다
버전확인
$ git --version
초기설정
- User name 설정
$ git config --global user.name "kay"
- User email 설정 - Github 에 가입한 메일 계정을 입력
$ git config --global user.email gihub@example.com
* User name 과 email 을 설정하지 않으면 commit 내역에서 계정 이름이 아닌 유저 이름으로 올라갈 수 있으니 주의!!
- 확인하기
- 아래 명령어를 이용하면 확인할 수 있다
- --list 옵션을 사용하면 여러 configuration 을 한번에 확인할 수 있다
$ git config user.name
$ git config user.email
$ git config --list
저장소 만들기 (feat. linux 명령어)
기본 명령어는 linux 의 명령어와 동일하다 (아래 링크 참고)
$ mkdir git_test
$ cd git_test
Local 저장소 설정하기
$ git init
위 과정을 거치면 해당 폴더를 기준으로 .git (Local 저장소)가 생성된다
Local 저장소에는 버전 정보, 원격 저장소 주소가 저장된다
참고
Git source repository on GitHub
'개발자라면? > Git & GitHub' 카테고리의 다른 글
Git CLI 알아보기 (명령어) (0) | 2022.10.14 |
---|---|
GitHub 사용하기 (feat. git CLI) (0) | 2022.10.13 |
Git commit 이해하기 (feat. 명령어) (0) | 2022.09.24 |
Git & GitHub 의 기본 개념 (0) | 2022.09.20 |
Git & GitHub 맛보기 (0) | 2022.09.20 |