#1
1) Version Control System
ⓐ Version - 의미있는 변화들(기능 개선, 버그 수정)
ⓑ 코드히스토리 추적, 코드 통합
ⓒ 고객사별 버전관리
ⓓ 테스트에 용이
ⓔ 책임소재 명확화
2) Git이란
ⓐ 주의사항 : Commit & Push를 Separate해서 Use!
ⓑ Pull : Fetch+ Merge
ⓒ Github + SourceTreeApp
ⓓ
3) Github와 SourceTree 연동
ⓐ Github에서 Clone with HTTPS를 찾아서 https://github.com/diligejy/remoteToLocal.git를 복사한 뒤
SourceTree에서 Clone을 눌러 복사한 뒤 Clone해준다.
ⓑ Eclipse에서 Switch WorkSpace를 누른 뒤 C:\Users\Playdata\Documents\remoteToLocal(Clone한 폴더)로 설정해준 뒤
Launch해준다.
ⓒ .gitignore.라는 파일을 만들어
.metadata/
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
#Eclipse
.project
.classPath를 입력한다.
를 입력 한 뒤 Desktop에 있는 Local Repository에 저장해준다.
ⓓ Branch : Git Flow메뉴에서 확인할 수 있음
- Master Branch : Release Function
- Develop Branch : Additional Develop Function
- Function Branch : Log in 등 기능을 개발 한 뒤 끝나면
- Release Branch : Master Branch가 실제 배포 하는 브랜치
- Hot Fix Branch : 갑자기 Bug가 발생했을 경우 수정한 뒤 Release Branch로 변경
ⓔ Tip!
- Git Flow -> 새 기능 브랜치 -> Log in -> 만약 원격으로 연결할 필요가 없다면 Local에서 개발한 뒤 Develop Branch에 통합
- SVN : Local이 없음 무조건 Remote
- UTF-8로 변경하는 방법 : 자바의 Project에서 오른쪽 버튼 누른 뒤 Properties 눌러서 UTF-8로 변경!
- Feature Branch에서 개발이 완료되었다고 해도 바로 Develop Branch로 올리지 말 것 : 충돌이 생길 수 있음
-> 해결방안 : 최신 Develop Branch를 Feature Branch로 Update 시켜준다. (현재 브랜치로 develop 병합, 주기는 하루에 한번정도)
- yona?(https://yona.diquest.com/users/loginform?redirectUrl=/)
-
ⓕ
'국비교육' 카테고리의 다른 글
1월 24일 국비교육 (0) | 2019.01.24 |
---|---|
1월 23일 국비교육 (0) | 2019.01.23 |
외우기 (0) | 2019.01.22 |
1월 22일 국비교육 (0) | 2019.01.22 |
1월 21일 국비교육 (0) | 2019.01.21 |
댓글