$ npx create-react-app 프로젝트명
$ yarn create react-app 프로젝트명
$ npm install redux
$ npm install react-redux
$ yarn add redux
$ yarn add react-redux
$ npm install react-router-dom
$ yarn add react-router-dom
$ npm install @reduxjs/toolkit
$ yarn add @reduxjs/toolkit
$ npm install axios
$ yarn add axios
$ npm install json-server
$ yarn add json-server
$ json-server --watch db.json --port 4000
$ yarn add react-query
$ npm install styled-components@latest
$ yarn add styled-components@latest
$ npm install uuid
$ npm install uuidv4
$ npm install firebase
$ yarn add firebase
먼저 root경로에 jsconfig.json 파일을 새로 만들어준다
그 안에, 아래처럼 적어주면 src안의 파일들끼리는 상대경로가 아닌 절대경로로 import해 올 수 있게 된다.
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
$ git init
$ git add .
$ git commit -m 프로젝트명
$ git remote add origin 깃헙레포지토리주소명
$ git push origin main
처음에 받을 때
$ git clone 깃헙레포지토리주소명
$ git remote update
$ git branch 내브랜치명
$ git checkout 내브랜치명
프로젝트 개발, 코드 수정 등등...
$ git add .
$ git commit -m 컨벤션/커밋메세지
$ git push origin 내브랜치명(현재위치해있는..)
한번 머지 후 pull 받아 이어서 작업할때
$ git remote update
$ git checkout merge한브랜치명
$ git pull origin develop
$ git branch 새로작업이어갈브랜치명
$ git checkout 새로작업이어갈브랜치명
https://teamsparta.notion.site/Github-3f4ee9e7ab2741368648f90acec31835
Commit Type
타입은 태그와 제목으로 구성되고, 태그는 영어로 쓰되 첫 문자는 대문자로 한다.
*태그 : 제목의 형태이며, :뒤에만 space가 있음에 유의한다.
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
refactor : 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가
chore : 빌드 업무 수정, 패키지 매니저 수정