21.05.03

EDDIE Kim·2021년 5월 3일
0

KH

목록 보기
83/98


VCS Version Control System
SCM Software Configuration Management

VCS < SCM

git과 관련된 용어
push <-> fetch
fetch + merge = pull

1개의 레파지토리에 1개의 프로젝트만 관리 vs 1개의 레파지토리에 여러개의 프로젝트 관리

egit 사용해보기


드라이브 이사시키기

c드라이브에 지역저장소만들기 .git폴더

잘 이사갔음

커밋

폴더별 .gitignore파일이 있는데 WebContent밑에 있으면말고 없으면 만들어주기

.gitignore -> 버젼관리 하지않을 파일 또는 폴더를 지정

직접만들지말고 gitignore.io 사이트가서 생성하고 코드복붙

만들어준 코드 복붙하면됨


내 커밋에서 만들어진거면 fast-forward merging

머지성공

어느브런치에서 작업중인지 꼭 chk

동그라미 세모는 네모에서 나왔으므로 fast-forward merging

bugfix는 패스트포워드머징이 불가함. merged

새로운 커밋을 만들어냄.

conflict만들기

11번째줄에 브런치다르게해서 겹치게 작성

머지가 안됨.

충돌상황

해결

conflit는 같은파일 같은위치에서 작성하고 커밋할때 발생한다.


conflict방지

구역을 나눠놨으므로 conflict가 발생하지않고 merge됨

3way 커밋 - 합치려는 브런치말고도 base도 살펴보고 합쳐줌

but동일한 파일 동일한 위치에 둘다 변경했을경우 conflict발생.

local | remote repository 연결


구분

remote repository 연결

github.com가서 새 레파지토리 판다음에 연결시켜주기 링크복사!

잘 연결됨.

clone git repository


삭제해보기







복구완료!







서버키고 실행잘되는거 확인완료!

작업공간이 여러곳인 경우


작업흐름

"선 pull" "후 작업" -> 커밋-푸쉬 -> pull -> 작업 -> 커밋-푸쉬 반복


브런치 되살리기(만들어주기)









지역서버 브런치 원격서버 브런치 일치시킴

다른 작업공간에서 작업한거 가져오기


강의장 computer - 내 컴퓨터 - 깃허브 이용할예정이었으나 비대면수업으로 피치못하게 원격에서 작업



fetch하기


merge하기

성공



(fetch + merge) -> pull 버젼으로 반복해보기

파이널 프로젝트 5.6~ 수료일 예정

유스케이스



시퀀스 다이어그램


1. 시간의 흐름
2. 컴포넌트사이에 어떤 메세지를 주고받는가
가 나타나 있어야함.

클래스 다이어그램


밑줄 : static
italic체 : 추상메서드
연관관계 : 필드에서 참조
의존관계 : 메서드에서 지역변수로 참조

profile
과거 지상직 / 개발자 지망생

0개의 댓글

관련 채용 정보