개발 순서
- cd 폴더주소 -> 관리할 폴더로 이동 (.git이 있는 디렉토리)
- git branch 브랜치명 -> 브랜치 생성
git switch 브랜치명 -> 해당 브랜치로 이동 - 코드 수정하기 (개발단계)
- git add . -> 모든 수정된 파일 올리기 (develop 브랜치에서 올리기)
- git commit -m "커밋 메시지" -> Staging area에 올라간 파일 커밋하기 (Staging area -> local repository)
- git switch master -> master branch 로 이동
- git pull -> 동료가 올린 코드가 있으면 합병하기 전 먼저 pull 하기
- git merge 브랜치명 -> 브랜치명에서 올렸던 파일 master branch와 병합하기
- git push -> git에 수정한 코드 올리기 (local repository -> remote repository(github) )
- git branch -d 브랜치명 -> 개발한 브랜치 삭제하기
- git branch 브랜치명 -> 다시 브랜치 생성해두기 ( 복사본 만들어두기 )
중요 사항
- merge는 항상 master branch 에서 하기
- push 까지 해서 git에 수정한 코드 올렸으면, 개발한 branch 삭제해주고 나중에 개발할 때 또 다시 branch 생성하기
git add .
git commit -m "커밋메시지"
git switch master
git pull
git merge develop
git push
git branch -d develop
git branch develop
git switch develop
이거 무한 루프 ( 상대방이 push 해도 자기할꺼 계속하다가 다하면 이 명령어 대로 하면됨 )
이거대로 계속 하면 CONFLICT 오류 외엔 거의 안생김
오류 발생 시 물어보세용
git 사용 순서
- github에서 레파지토리를 생성한다.(생성할때 README파일은 생성하지 말고 하자)
- cmd창에서 저장 위치로 들어가서
git init (git init이 오류난다면 git remote rm origin 으로 삭제해주자)
git remote add origin 레파지토리 주소 (레파지토리 주소를 변경하고 싶다면
git remote set-url origin 레파지토리 주소
를 입력해주자)
git remote -v
git status
git add 파일명
("LF will be replaced by CRLF in.."이라는 문구가 뜬다면
git config --global core.autocrlf true 입력)
git commit -m ""
git push
(git push --set-upstream origin master 라는 메세지가 뜨면)
git branch
(git push 할때 github에 레파지토리 branch가 master이면 git push origin master를
하면되고 레파지토리 branch가 main이면 cmd 창에서 git branch를 통해 현재
branch가 main인지 확인한다.)
그 후 git branch -m master maingit branch -m main git push -u origin main을 해준다
'정리노트 > 필요한것' 카테고리의 다른 글
크롤링 [JAVA, JSP] (0) | 2022.05.31 |
---|---|
[WEB] 설치 (0) | 2022.05.10 |
TOMCAT 한글깨짐현상 (0) | 2022.05.04 |
소프트웨어 공학 정리 (0) | 2021.10.26 |
[블록체인] 이더리움 - 개요 (1) | 2021.08.23 |