git을 사용하는 이유
1. 효율적인 협업 : 여러 개발자가 한 프로젝트에 대해 독립적으로 개발 가능
2. 쉬운 버전관리 : 따로 버전 파일을 일일이 만들 필요 없이 한 파일에 대해서 여러번 커밋함으로써 쉽게 버전 관리 가능
Git의 특징
1. 가지 치기와 병합

master(본 서비스), develop(개발 단계), topic(세부 기능)처럼 독립된 branch들로 프로젝트를 관리할 수 있다.
2. 가볍고 빠르다
git은 SUBVERSION과 같이 중앙 서버로 전체를 관리 하지 않고, 로컬에서 관리할 수 있기 때문에 더 가볍고 빠르다.
3. 분산 작업
한 프로젝트에 대해 여러 개발자가 독립적으로 개발하고 병합할 수 있다.
4. 데이터 보장
개발 중간중간 커밋을 함으로써 개발 진행 과정을 저장할 수 있다. 즉, 이전 버전의 코드 역시 쉽게 다시 조회할 수 있다.
5. 준비 영역 (Staging area)

git은 수정한 내용을 리포지토리에 반영하기전 검토하는 단계인 준비 영역을 제공한다.
6. 오픈 소스
git은 원격 저장소를 통한 방대한 오픈 소스 환경을 제공한다. 누구나 저장소의 코드를 열람할 수 있다.
Git 호스팅 서비스
git 원격 저장소로는 Github, Gitlab, Bitbucket 등이 있다.
Git 설치와 초기 설정
Git 설치
<Git 설치>
Linux, macOS 환경에서는 대부분 이미 Git이 설치되어 있다.
윈도우 환경에서는 아래 사이트 접속 후 git을 설치하자.
https://git-scm.com/downloads
<Git 설치 확인>
cmd 창에 git 혹은 git --version 입력 -> 오류가 생기지 않으면 git 정상 설치 완료
Git 초기 설정
<사용자 정보 설정>
저장소에 코드를 반영할 때 등록될 사용자 정보를 설정한다.
git config --global user.name "[name]"
git config --global user.email "[email]"
프로젝트마다 다른 사용자 정보를 입력하고 싶으면 저장소 생성 후 --global 옵션을 빼고 실행한다.
git config user.name "[name]"
git config user.email "[email]"
<설정 정보 확인>
git config --list
Git 저장소 생성
Git 저장소 생성
현재 디렉토리를 git repository로 설정
git init
기존 디렉토리 사용
git을 사용할 프로젝트 폴더로 이동 후 git init 실행
cd [경로]
git init
+) ls -al 명령어를 수행하면 .git 디렉토리가 생성된 것을 확인할 수 있다.
(.git 파일은 숨겨진 디렉토리로 취급되기 때문에 -al 옵션을 붙여야 보인다)
'git' 카테고리의 다른 글
Git 가지 치기 (0) | 2021.05.19 |
---|---|
Git 시작하기 (0) | 2021.05.19 |
git bash 사용 시 복사, 붙여넣기 (0) | 2021.01.13 |
git add error (warning: LF will be replaced by CRLF) (0) | 2021.01.06 |
git push, pull error (error: failed to push some refs to) (fatal: refusing to merge unrelated histories) (0) | 2021.01.06 |