Git/Github의 사용법 및 소개
사용 배경
개발자들이 협업하면서 버전을 관리하고, 개발소스 공유및 개발 파트를 나누기 위해서 사용!
깃(Git)
- 지역저장소(local)를 만들어서 파일, 코드 등을 관리하는 작업
- Git 명령어들을 숙지하여 사용 해야 함
깃허브(Github)
- 지역저장소에서 관리한 소스코드를 업로드하고 공유할수 있는 공간
- git으로 관리하는 파일 백업 가능
- 공동 프로젝트로 협어할때 github를 통해 공유하고 서로의 코드를 가져오고 붙일 수 있음
깃의 주요 개념들
1. Pull
- Git 저장소 서버로부터 내 컴퓨터 로컬로 버전 정보 전체 가져오기
2. Commit
- 추가/수정/삭제된 폴더/파일들을 1개버전으로 간주하여 내 컴퓨터 로컬에 버전 정보를 기록
3. Push
- 내 컴퓨터 로컬에 저장되어 있던 버전정보를 Git 저장소 서버로 올림
4. Branch
-버전들을 묶어서 branch라고 부름
-기본은 master임
-내 컴퓨터내에 있는 branch는 로컬 branch, 외부서버에 있는 branch는 리모트 branch라고 함
5. tag
- 특정 버전 위치, 특정이력을 가지는 commit 에 대해 나중에 쉽게 찾아갈 수 있도록 이름을 지정해 놓은 것
6. Merge
- git으로 버전관리를 하고, 여러 개발자가 개발한 버전을 합치거나, 서로 다른 branch를 하나로 합치는 과정