Git repository 에는 크게 두 가지 종류가 있습니다.
새 저장소를 만들고 Git으로 프로젝트 관리를 시작할 수 있는 명령어
git init
Git에서 commit 이란, 프로젝트의 현재 상태를 나타내는 체크포인트 또는 스냅샷으로 생각할 수 있습니다. 쉽게 말해, 현재 버전의 코드를 커밋에 저장한다고 생각
git status
위 명령어는 Git으로 작업 할 때 굉장히 자주 사용되는 명령어입니다. 어떤 파일이 변경되었는지, 어떤 파일이 추가되었는지 등을 전부 보여줍니다.
프로젝트 폴더에서, git add 라는 명령어를 통해 우리가 원하는 파일들을 staging area 로 추가해줄 수 있습니다.
git add file.js
git add file.js file2.js file3.js
git add .
커밋은 특정 시간의 코드 스냅샷의 형태로 해당 repository의 커밋 기록에 남게됩니다. git add 명령어를 사용하여 모든 파일을 staging area에 추가 해주었다면 이제 커밋을 남길 준비가 되었습니다.
git commit -m "Commit message"
프로젝트의 모든 커밋 내역을 보려면 다음 명령어를 입력하면 됩니다.
git log
브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다.
아래 명령어를 통해 새로운 브랜치를 생성할 수 있습니다.
git branch new-branch-name
아래 명령어를 통해 다른 브랜치로 이동할 수 있습니다.
git checkout branch-name
branch 전환을 확인하고 싶으면 아래의 명령어을입력하여 *표시와 함께 색상이 branch로 변경된것을 확인
git branch
** 커밋을 한 뒤, 아래 명령어를 입력해서 업데이트 된 로컬 repo를 GitHub repo로 push 해줍니다.
git push origin master
git push origin feature/greetings