묻공러
'GIT & GITHUB' 카테고리의 글 목록

GIT & GITHUB

GIT & GITHUB

GIT 충돌 해결법 및 GIT 충돌 최소화 방법

GIT 충돌 이유서로 다른 브랜치가동일한 부분을 다르게 저장하고 있는 경우이를 merge 하는 과정에서 merge conflict가 발생한다 아래의 그림은freshman 브랜치를 main 브랜치에 병합하려고 하니merge conflict가 발생한 상황이다  참고로, git merge를 호출하는 곳이 기준 브랜치이고git merge 뒤에 작성한 브랜치가 기준 브랜치에 병합될 브랜치이다  GIT 충돌 해결법충돌 해결법은 매우 단순하다충돌이 난 부분을 하나로 선택해서 push를 하면 된다 아래의 그림에서 보다시피Accept Current Change(현재 브랜치) , Accept Incoming Change(병합될 브랜치) 중하나를 선택해서 정해주면 된다  그리고 add, commit, push 과정을 통해 ..

GIT & GITHUB

GITHUB 협업 하는 방식

1. Github에 올라간 프로젝트를 내 컴퓨터로 복제해당하는 프로젝트의 주소를 가져와서아래의 명령어를 통해 나의 로컬저장소 폴더에 복제 해준다git clone 주소 폴더이름 2. branch 생성다양한 브랜치 전략이 있지만대부분은 main 브랜치에 바로 작성하지 않고각자 브랜치를 새롭게 생성해서 거기서 작업을 한다아래의 명령어를 통해 새로운 브랜치를 만들수 있다git checkout -b 브랜치이름// 브랜치 생성git switch 브랜치이름// 브랜치 전환 3. add, commit, push본인의 작업을 완료했다면,add, commit, push를 진행한다반드시 주의할 점은 push를 하는 경우 자신의 branch에 올려야 한다 4. pull requestpush가 끝났다면,github 프로젝트 페..

GIT & GITHUB

커밋 메시지 작성 방식

커밋 메시지 예시일반적으로 아래의 방식대로커밋 메시지를 작성한다Feat: A 기능 추가B API 개발C 모드 변경Resolves: #123Ref: #456Related to: #48, #45 커밋 Type대표적인 커밋 type은 아래와 같다Feat 새로운 기능을 추가Fix 버그 수정Design CSS 등 사용자 UI 디자인 변경Style 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우Refactor 프로덕션 코드 리팩토링Comment 필요한 주석 추가 및 변경Docs 문서 수정Test 테스트 코드, 리펙토링 테스트 코드 추가, Production Code(실제로 사용하는 코드) 변경 없음Chore 빌드 업무 수정, 패키지 매니저 수정, 패키지 관리자 구성 등 업데이트, Produ..

GIT & GITHUB

GIT/GITHUB 초기 설정 및 기초 사용법

초기 프로젝트 설정법00. GIT 설치https://git-scm.com/downloads 01. GITHUB 레파지토리 생성 02. 원하는 폴더의 마우스 우클릭으로 GiT Bash를 실행 03. Git Bash 초기 설정git config --global user.name "깃허브 유저 네임"git config --global user.email "깃허브 유저 이메일"git config -- list// 설정된 유저 이름과 이메일 확인 가능 04. Git 업로드git init// 처음에만 실행하면 되는 초기화git add . // 선택한 폴더의 모든 파일을 추가// 특정파일만 하려면, git add 파일이름.파일형식 ex) git add h.htmlgit status// add를 포함된 파일 및..