다양한 사람들과의 협업을 하기 위한 브랜치 관리 전략은 필수이다.
1. git flow
깃 플로우에서는 프로젝트의 관리를 위해 master,develop,feature,release,hotfix로 브랜치를 구분한다.
이번 프로젝트에서는 master(main)와 develop, feature정도만을 사용해 볼 것 같다.
2. github flow
배포가 자동화된 프로젝트에 유용한 방식이다. 브랜치를 구분하지 않고 수시로 배포가 일어난다.
가상환경을 생성 후 git과 함께 사용하기위해 venv를 생성하였다.
그러나 가상환경 폴더는 git에 add 되어있지 말아야한다. 따라서 gitignore를 사용하여 이를 관리한다.
gitignore를 쉽고 간단하게 작성하는 방법이 있다.
https://www.toptal.com/developers/gitignore/
다음 사이트를 활용하는 방법이다. 자신의 환경에 맞게 생성해주면 된다.
참고)
https://05-archives.tistory.com/m/32
: 협업을 하면서 git관리가 잘 안되는 경우가 많았다. 이번 기회에 재대로 배우면서 사용해보고싶다.
참고) slack github 연동하기 : https://adjh54.tistory.com/5#2.%20Slack-Github%20%EB%AA%85%EB%A0%B9%EC%96%B4%20%EC%B6%94%EA%B0%80%20%EC%9D%B4%EB%B2%A4%ED%8A%B8-1