Git으로 프로젝트 생성하여 다른 사람이 작업을 시작할 수 있게 하기 위한 초기 세팅 과정
1. Github/Gitlab 등에서 Repository 생성
Github/Gitlab 등에서 README.md 파일을 포함하여 Repository를 생성한다.
2. 로컬에서 clone 하기
로컬에서 git clone https://github.com/cheonmro/testgit.git
명령어를 실행하여, 원격 저장소를 clone 한다.
3. clone 한 폴더 안에서 프로젝트 폴더를 생성
리액트 프로젝트의 경우, create-react-app testgit
와 같이 새로운 프로젝트 폴더를 생성한다.
4. 원격으로 push 하기(master 브랜치 셋업)
다음과 같이, 원격 저장소로 로컬에 새로 생성한 프로젝트 폴더를 push한다.
git add .
git commit -m "add create-react-app
git push origin master
이렇게 하면, 원격 저장소와 로컬 저장소에 기본적인 리액트 프로젝트 폴더가 들어가게 세팅이 된다.
그러나, 실제 프로젝트 개발시에는 dev 브랜치를 이용해서 하기 때문에, master 브랜치는 여기까지만 생성하고, dev 브랜치를 이용해야 한다.
5. 로컬에서 dev 브랜치 생성
로컬에서 다음의 명령어로 dev 브랜치를 생성한다.
git checkout -b dev
checkout
과 -b
를 같이 사용하면, dev 브랜치를 생성하면서 동시에 dev 브랜치로 이동하게 된다.
6. 생성한 dev 브랜치에서 프로젝트를 위한 전반적인 폴더 구조 셋업
현재는 create-react-app
으로 만들어진 기본적인 구조밖에 없다. 여기서 우리가 만들 프로젝트에 대한 전반적인 구조를 만들어야 한다.
7. 새롭게 셋업된 로컬의 dev 브랜치를 push 하기
새롭게 프로젝트를 만들었다면, 로컬의 dev 브랜치를 원격저장소에 push 해야한다.
git add .
git commit -m "add project-structure
git push origin dev
이렇게 하여, 본격적인 프로젝트를 시작하기 위한 dev 브랜치가 완성되었다. 이제부터는 각 팀원이 git clone을 하여 각 컴퓨터 로컬에 내려받고, 거기서 각자가 맡은 기능별로 브랜치를 새로 생성하여 개발을 시작하면 된다.