본문 바로가기

TIL 기록/git_github34

깃 브랜치 활용 Git / GitHub 강의 정리-30 협업을 위한 브랜치 활용 협업을 위해서는 main 브랜치 외에 각자 기능별, 작업별 브랜치를 만들어 작업을 진행 브랜치 용도 main 제품 출시/배포 develop 다음 출시/배포를 위한 개발 진행 release 출시/배포 전 테스트 진행(QA) feature 기능 개발 hotfix 긴급한 버그 수정 강의 섹션 10. Branch 보다 깊에 알기 ( 5 ) 제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다! ⭐️ 대학교 이메일 계정이 있다면?🎓 대학생 반값쿠 www.inflearn.com 2024. 1. 18.
깃 squash Git / GitHub 강의 정리-29 다른 커밋들을 하나로 묶어 가져오기 git merge --squash (대상 브랜치) # main브랜치로 가져오려는 하는 브랜치명 작성 git commit -m '(커밋메시지)' # 원하는 commit 커밋메시지 작성하거나 아래의 commit 실행 git commit # squash 했다는 내용의 커밋메시지가 작성됨 * root 브랜치는 merge 되거나 rebase 된 것이 아니기 때문에 브랜치 삭제하기 강의 섹션 10. Branch 보다 깊에 알기 ( 4 ) 제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께.. 2024. 1. 17.
git cherry-pick Git / GitHub 강의 정리-27 다른 브랜치의 원하는 커밋 가져오기 가져오길 원하는 브랜치의 커밋 해시 확인 실행 소스트리 확인 * merge나 rebase와는 달리 특정 커밋만 복사해서 가져오는 것 * fruit브랜치의Cherry 와는 별개의 커밋 git cherry-pick (가져오고자 하는 커밋 해시) 강의 섹션 10. Branch 보다 깊에 알기 ( 2 ) 제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다! ⭐️ 대학교 이메일 계정이 있다면?🎓 대학생 반값쿠 www.inflearn.com 2024. 1. 12.
Fastforward / 3-way-merge Git / GitHub 강의 정리-26 Git에서 merge가 이뤄지는 두 방식 Fastforward 와 3-way-merge Fastforward - merge시 커밋이 생기지 않음 - main 브랜치의 head commit이 병합되는 branch의 head commit으로 이동하는 방식 - main 브랜치에 새로운 커밋이 없고 생성된 브랜치에만 커밋한 경우 사용 3-way-merge - 서로 다른 브랜치에 공통되는 main branch를 기점으로 충돌을 최소화 하는 방법 - 브랜치간의 병합을 진행할 때 main을 기준으로 어떤 브랜치의 파일이 수정되었는지 확인할 수 있어 충돌 문제를 해결하는데 효과적 git merge --no-ff (병합할 브랜치명) # Fastforward merge 강의 섹션 1.. 2024. 1. 12.
원격에 태그 달기, 릴리즈 Git / GitHub 강의 정리-25 특정 태그를 원격에 올리기 git push (원격명) (태그명) # 특정 태그 원격에 올리기 특정 태그를 원격에서 삭제 git push --delete (원격명) (태그명) # 특정 태그 원격에서 삭제 로컬의 모든 태그 원격에 올리기 git push --tags # 로컬의 모든 태그 원격에 push GitHub 릴리즈 GitHub 릴리즈 - 다운로드 가능한 배포판 기능 예시) GitHub - naver/nanumfont Contribute to naver/nanumfont development by creating an account on GitHub. github.com 릴리즈 만들기 깃허브의 릴리즈는 Git Tag를 기반으로 작동 - 태그 : 릴리즈의 버전 번호.. 2024. 1. 11.
커밋 태그, Sementic Versioning Git / GitHub 강의 정리-24 Semantic Versioning Semantic Versioning 정보 : 버전 기록 규칙 Semantic Versioning 2.0.0 - 버전 : Major . Minor . PATCH - Major : 기존 버전과 호환되지 않게 API가 바뀔 경우 Major 버전을 올림 - Minor : 기존 버전과 호환되면서 새로운 기능을 추가할 경우 Minor 버전을 올림 - Minor : 기존 버전과 호환되면서 버그를 수정한 것일 경우 Minor 버전을 올림 유의적 버전 2.0.0 Semantic Versioning spec and website semver.org Git tag Git Tag 사용 특정 시점을 키워드로 저장하고 싶을 때 커밋에 버전 정보를 붙이고자.. 2024. 1. 10.