git config --global user.name [당신의유저네임]
git config --global user.email [당신의메일주소]
git config --global core.editor [vim]
git config --global core.pager [cat]
git config --list
: 설정 확인
- 깃허브에 레포지토리 만들기
- 레포지토리 주소 COPY-HTTP 주소 copy
- 터미널에서
git clone [레포지토리 주소]
- 연결 완료
- git bash에서 연결할 워킹 디텍토리로 들어간다.
git init
: 디렉토리가 git 관리에 들어간다.git remote add [origin(원격저장소 별칭)] [주소]
- git push할 때
git push -u [origin(원격저장소 별칭)] [main(메인 브랜치 이름)]
git push -f
를 붙이면 강제로 푸시할 수 있다. 새로 생성한 레포일 경우 강제로 보내고 readme를 생성해도 된다. pull 후 푸시해도 된다.
git fetch
: 원격 저장소의 최신 이력을 로컬 저장소로 가져온다.
- ‘FETCH_HEAD’ 브랜치로 switch (checkout) 하여 확인할 수 있다.
- 메인 브랜치와 합치고 싶다면 pull하거나 merge하면 된다.
git pull
: fetch + merge 과정을 의미한다, 충동이 있을 경우 하나씩 처리해주어야 한다.git branch -m main
: 메인 브랜치 이름을 main으로 바꿉니다.
- feat : features (기능 개발 관련)
- docs : documentations (문서 작업 관련)
- conf : configurations (환경 설정 관련)
- style : style (스타일 변경)
- test : test (테스트 관련)
- fix : bug-fix (오류 개선, 버그 패치)
- refactor : refactoring (더 효율적인 코드 개선)
- ci : Continuous Integration ( 지속적인 통합 관련)
- build : build (빌드 관련)
- perf : Performance (성능 개선)
- Ex)
- feat: Add server.py
- docs: Add README.md
Reference: