git은 버전 관리 시스템이다. 프로젝트 파일의 변경 사항을 추적하는 시스템이다. 이를 통해 개발자들은 프로젝트의 변경 사항을 기록하거나, 특정 시점으로 언제든지 돌아갈 수 있다. 덕분에 많은 개발자들이 함께 작업할때 주로 사용된다.
git을 사용할 때는 repository를 잘 알아야 한다. git으로 관리하는 프로젝트의 저장소이다.
- 터미널에서 프로젝트 폴더로 이동 후 git init 실행
이 명령어는 프로젝트 폴더 내에 숨겨진 .git 디렉토리를 생성한다.- git status 는 현재 repository의 상태를 확인할 수 있다. 어떤 파일이 변경되었는지, 추가되었는지 등을 알려준다.
- 프로젝트 폴더에서 git add . 라는 명령어를 통해 파일 추가
- git commit -m "message" 를 통해 커밋을 남긴다.
브랜치는 독립적으로 어떤 작업을 진행하기 위한 것이다. 다른 브랜치에 영향을 받지 않기 때문에 여러 작업을 동시에 진행이 가능하다.
여러 명이서 동시에 작업할 때 다른 사람에게 영향을 주지 않기 위해서 먼저 메인 브랜치에서 자신 전용 브랜치를 만들고 , 작업이 끝난 사람이 메인 브랜치에 적용시키면 된다.
- git branch 새로운 브랜치명
- checkout 브랜치명 명령어를 통해 만들어진 브랜치로 이동
- 이동하여 작업 후, git merge 브랜치명 명령어를 사용해 병합시킨다.
- git branch -d 브랜치명 명령어를 통해 브랜치를 삭제
github은 git repository를 위한 호스팅 플랫폼이다. github를 사용하여 로컬 프로젝트 repository를 github 저장소에 업로드 할 수 있고 다른 개발자들과 교류할 수도 있다.
개발자들의 SNS라고도 할 수 있다.
내가 좋아하는 개발자의 github 를 팔로우해서 볼 수도 있다.
- 로컬에서 add/commit 한다
- githubㄹ 이동 후 새 repository 생성
- 내 로컬 repository와 연결한다.
git remote add origin 생성repository 주소- git push origin master