Commit = 스테이지에 올린 파일들을 묶고 스냅샷
Pull = 원격 저장소에 있는 모든 커밋 다운로드
Push = 로컬에서 원격으로 업로드 ( Commit시 로컬에 저장되므로 Push함)
Patch = 새로고침
Branch = 새로운 기능 추가할 때 사용, Branch 생성
Merge = 두 Branch를 합침
Stash = 작업 도중 브랜치 바꿈, 임시 저장공간 ( 신규 파일은 되지 않는다 = 변경사항이 없기 때문), 이전 commit 덮어씀
Git Flow
- master : 기준 브랜치
- develop : 개발 브랜치, 이 브랜치 기분으로 작업한 기능 merge함
- feature : 단위기능 개발 브랜치, 완료후 develop과 merge
- release : QA 품질검사
- hotfix : 배포후 버그가 생겼을때 긴급수정
ex)
1. master 브랜치에서 시작
2. 동일 브랜치 develop에 생성
3. develop에서 개발
4. 기능 구현 필요시 feature 브랜치로 각자 기능 구현후 develop과 merge
5. 모든 기능 완료시 develop 브랜치를 release 브랜치로 만들어버림
6. 모든 것이 완료되면 release 브랜치를 master와 develop브랜츠로 보냄
7. 버그 발생시 hotfix 브랜치를 만들어 수정
fork 하여 프로젝트 복사후, 각자 개발하여 fork한 원격 저장소에 push하고 메인 원격 저장소에 pull request함
1. github을 clone
2. add하여 스테이지에 올림
3. 커밋하여 변경사항 저장
4. 원격저장소에 push
'공부 > 기타' 카테고리의 다른 글
Block 암호의 운영모드 중에서 CBC 방식에 나타나는 “오류의 파급” (0) | 2021.05.09 |
---|---|
대칭키로 평문 암,복호화 (대칭키 외부 저장) (0) | 2021.05.09 |
네이밍 컨벤션 (0) | 2021.05.02 |
마크다운 문법 (typora 사용) (0) | 2020.09.03 |
CBC, CTR, ECB 암호화(사진) (4) | 2020.07.17 |