티스토리 뷰
코드리뷰 도입 - 기본 (Git, Bitbucket)
0. 코드리뷰의 도입.
- 좋은 코딩, 나의 발전, 미래, 안정성... 등등의 이유로 코드리뷰가 필요 함.
- 현재의 개발 방법
- SVN으로 소스관리 -> 개발자가 빌드 -> 서버반영.
- 변경된 개발 방법
- Git + Bitbucket을 이용한 서버소스관리 -> 브런치 추가 -> Pull Request(PR) : 코드리뷰 단계 -> 서버 반영
- 참고
- Github : Private 프로젝트 생성시 유료...
- Bitbucket : Private 생성가능, 팀당 5명까지 무료.
1. Git
- Git 홈페이지에 다운로드 받아 설치.
- TortoiseGit 설치
- WIndow GUI 툴 제공..
2. bitbucket
- 홈페이지 : https://bitbucket.org/
- 회원가입 진행
3. 시작하기
- Team 생성
- Create Team을 이용해 생성. (팀당 5명까지 무료)
- 프로젝트 생성
- Create Project 눌러 프로젝트를 등록.
- 저장소 설정
- 한프로젝트당 여러개 저장소 설정가능..
- web / android / ios / doc .. 이런식으로 나눠도 될듯..
- 생성 확인
- 아래 이미지는 web_team 팀에 sasasa 프로젝트의 web 저장소의 모습.
- 오른쪽 HTTPS 부분을 복사하여 Local Git으로 내려받자.
- Local Git으로 내려받기
- 프로젝트 위치로 이동 -> 마우스 우클릭 -> Git Clone -> URL에 위 주소를 입력.
- 작업파일들을 생성.
file : app.js "use strict"; console.log("Hello NodeJS"); |
- Add, Commit
- Add : 파일이 새로 생겼을 때 Git에 추가.
- Commit : 파일의 내용을 반영.
- Commit 방법
- Master Branch는 운영서버 바로 반영이라서 하면 안됨.
- new branch를 클릭하여 새로운 브런치를 생성.
- Commit Message를 상세하게 입력하여 무슨기능이 어떻게 수정되었음을 적음.
- Push 실행
- Push : Bitbucket 서버에 파일업로드
- Branches 확인
- 아래이미지는 Master 브런치가 복사되어 addMainFile 브런치가 생성되어 수정되었음.
- Pull requests (PR) 요청
- 작업자가 작업이 다되었고 Master에 반영해달라고 요청하는것임.
- 코드리뷰 요청
- 아래이미지는 addMainFile브런치를 Master브런치에 반영시켜달라고 요청하는 것이다.
- Master에 반영 후 해당 기능이 완성되었으므로 해당 브런치 Close 옵션을 체크.
- 코드리뷰
- 이부분은 팀원들이 해주는 부분이다.
- 요청된 PR을 확인하고 전체적인 Comments 및 소스에대한 Comment를 쓸수있다.
- 확인을 한후 이상이 없으면 Merge를 눌러 Master에 반영.
- 마지막 확인
- Master 브런치를 보면 어떤 브런치가 생성되어 수정되었음이 나옴.
- Message부분을 보면 Commit Message기반으로 올려져 있으니 애초에 잘작성하여 Commit 하자.
4. 마치며..
- 현재 Bitbucket과 Git에 대해 알아가고 있는 단계이며 .. 개발 -> 리뷰 -> 반영 단계가 자연스럽게 흘러가길 바랍니다.
- 모든 개발자들이여 화이팅!!
- Total
- Today
- Yesterday
- Redis
- backup
- 2FA
- 마리아
- 엘라스틱서치 백업
- electron-updater
- 2factor
- AWS
- 자동업데이트
- AmazonMQ
- 팀룸
- mqtt
- 오픈API
- elasticsearch mapping change
- auto update
- 브라우저 제어
- maria
- elasticsearch mapping
- 봇
- real
- ElasticSearch
- puppeteer
- activemq
- 네이트온
- 엘라스틱서치 복구
- bitbucket
- electron
- 브라우저봇
- Restore
- MariaDB Galera
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |