본문 바로가기

Git&GitHub9

commit message 규칙 commit message 규칙 Github commit 메세지 규칙 junhyunny.github.io Feat - 새로운 기능 추가 Fix - 버그 수정 Build - 빌드 관련 파일 수정 Ci - CI관련 설정 수정 Docs - 문서 (문서 추가, 수정, 삭제) Style - 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없는 경우) Refactor - 코드 리팩토링 Test - 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없는 경우) Chore - 기타 변경사항 (빌드 스크립트 수정 등) https://meetup.toast.com/posts/106 좋은 git 커밋 메시지를 작성하기 위한 7가지 약속 : NHN Cloud Meetup git커밋 meetup.toa.. 2022. 4. 7.
Git- 대규모 협업 @메타코딩 #대규모 협업 1. git init touch 환경설정.txt git add . git commit -m "환경설정" git checkout -b topic/login touch 로그인.txt git add . git commit -m "로그인" git checkout master git checkout -b topic/join touch 회원가입.txt git add . git commit -m "회원가입" git checkout topic/login git checkout master git merge --no-ff topic/login esc :wq 2. merge 순서 이해: checkout 순서대로 들어오는데 문제해결 git init touch 환경설정.txt git add . git.. 2022. 2. 24.
Git- 소규모 협업 @메타코딩 #협업하기(소규모) 팀장이 레파지토리만들기 git clone 주소 환경설정 git add . git commit -m "1. 환경설정 완료" git log git checkout -b 'dev' git push --all 세팅->매니지 엑세스->addpeople 세팅->브랜치->rule->require pull request(main) add rule dev require *팀원 git checkout -b dev origin/dev git branch git checkout -b join_topic git add . git commit -m "2. 회원가입 완료" git push origin join_topic 풀리퀘스트 > 뉴풀리퀘스트>devcreate "팀장님 회원가입 완료했습니다.코드확.. 2022. 2. 24.
Git- 혼자개발 @메타코딩 #reset $ git reset --soft 9cce 커밋기록변경 $ git reset --mixed 9cce 파일내용변경 $ git reset --hard 9cce 파일 삭제 #reflog $ git reflog 모든 기록 $ git reset --hard ef2b $ git commit --amend -m "test1 생성완료" 커밋기록변경 #branch $ git branch topic $ git checkout topic $ git branch $ git merge topic Fast-forward 머지 $ git checkout -b topic Switched to a new branch 'topic' #rebase vim- d:drop esc->:wq $ git rebase -i .. 2022. 2. 24.
협업 ##협업 #혼자 $ git init a $ cd a $ nano work.txt $ git add work.txt $ git commit -m "work 1" $ git remote add origin https://github.com/moon $ git push -u origin master 페어링시키기 한번만 #같이 세팅>Manage access>add people>참여자 승인>협업자 code 주소카피 $git clone https://github.com/moos b b라고 하는 디렉토리에 원격저장소 생성 #push&pull a: $nano work.txt $git commit -am "work 2a" $git push b: $git pull 원래는 해야함 안하면-> $nano work.txt $gi.. 2022. 1. 4.
branch & conflict ##branch & conflict #세팅 $ mkdir manual $ git init $ ls -al $ nano work.txt $ git status $ git add work.txt $ git commit -m "work1" $ git log $ nano work.txt $ git commit -am "work2" $ git log -p :각각의 버전마다 차이점 확인 #브랜치 $ git log --all --graph --oneline * c2fe51b (HEAD -> master) work3 * db2fb4f work2 * 5ba8750 work1 :모든 브랜치, 시각적, 한줄 $ git branch :브랜치 목록확인 $ git branch apple :애플 브랜치 생성 $ git branch.. 2022. 1. 2.