조장이 된 김에 확실하게 가보자..는 마음.. 협업툴, 깃 협업할 때 등 어떻게 해야할 지 부분도 조사해야지
혼자 프로젝트를 진행할 때보다 힘들 거같다는 생각이 든다. 하지만 회사에 갔을 때도 절대 혼자 개발하는 것이 아니기에 정말 지금 팀플 할 때 어떻게 해결하고 진행했는지 중요할 것 같다.
Git에서 협업할 때
바로 push origin main 하면 코드가 꼬일 수 있으므로 한명이 코드 담당할 수 있도록
git checkout -b 브랜치명(develop) 각각의 팀원이 독립적인 작업 환경에서 코드를 수정할 수 있게 하기 위함 팀원 간 코드 충돌을 방지하고, 코드가 안정적인 상태에서 병합될 수 있다.
git push --set-upstream origin develop
master branch는 잠구기 -> Lock branch, Require a pull request before merging
project -> Board, create project
todo에서 해야할 일
.
.
.
branch source는 develop에서 가져오자
깃 충돌 방지
깃 충돌 시 해결한 후 바로 pull로 충돌을 받아들여야 함
어떻게 피할 수 있을까
- 가급적 다른 파일에서 작업해야한다.
- 컴포넌트 또는 페이지 별로 스타일 css 파일을 따로 만들어서 작업하는 게 좋다.
- 작은 테스트를 했을 때마다 커밋을 최대한 자주자주 해야한다.
- merge도 자주자주 해야한다.
- pull도 자주자주!
좋은 코드
- 조건이 2개 이상, 또는 반복이 되면 변수명을 정해줘서 빼주자
- 변수의 이름은 중요하다.
- 주석이 설명을 대신해주지 않는다. -> 코드 자체가 설명할 수 있도록
- 함수가 하는일에 대해 정확이 이름을 써라
- 코드 줄 수 줄이는데 집착하지 말자
- 상수는 이름을 주자
- 깊이 있는 중첩을 피하자
협업을 잘 이루어지기 위해 명확한 의사소통과 이를 위한 정형화된 약속과 툴을 통해 빠르고 정확하게 각자의 생각을 전달할 수 있도록 해야한다.
노션
노션 데이터베이스
데이터베이스/필터링 을 통해 프로젝트의 진행 상황을 파악할 수 있고 상태, 담당자, 마감일도 설정 가능
슬랙
채널 생성을 완료했으면 Slack에 github을 추가 Slack 왼쪽 네비게이션바의 Add more apps를 클릭!
검색창에 github을 입력하고 install -> Add to Slack -> Continue
'팀프로젝트 - TailsRoute' 카테고리의 다른 글
TEAM Project (10.07) - figma 디자인 (로그인, 로그아웃, 커뮤니티.. ) (0) | 2024.10.07 |
---|---|
TEAM project (10.05) - 협업관리 및 디자인 (notion, figma) (0) | 2024.10.05 |
TEAM Project (10.04) - git Organization (2) | 2024.10.04 |
TEAM Project (10.04) - 프로젝트 주제선정 (14) | 2024.10.04 |
TEAM Project (10.02) - 주제 구상 (11) | 2024.10.02 |