본문 바로가기
국비교육

1월 19일 Git 특강

by Diligejy 2019. 1. 19.

#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

댓글