형상관리도구 - 코드의 변경사항을 버전으로 관리
about. What I learned/about.Gudi

형상관리도구 - 코드의 변경사항을 버전으로 관리

cvs : 유료 느림 안정성(강)

svn : 무료 안정성(강) 별도 서버구축 권장

git : 무료 안정성(중) 무료제공 site가 많음

 

우리는 git을 쓰기로 함

 

1. github에 가입한다.

2. 공동 repository를 만든다.

주소 복사해서 url에 집어 넣기
파일 경로
이 경로를
이렇게 바꾼다.
왼쪽에서 add버튼 눌러서 오른쪽 처럼 두가지 추가하기
누르고 들어가서 finish 누르기
fetch는 변경사항에 대한 정보만 가져오는 것이다. 그다음에 파일까지 다 가져오는 pull을 클릭하면 파일까지 다 넘어온다.

용어 설명

fetch : 이력취득, 변경사항 정보를 서버에서 받아옴 

pull : 변경사항 및 파일 취득

commit : 이클립스 변경사항을 내 컴퓨터에 적용

push : 내 컴퓨터에서 원격 서버에 적용 

merge : 버전이 충돌로 인하여 적용이 안되는 경우 상태를 맞추는 작업

 

주의사항

- 이클립스 켜고 프로젝트를 fetch나 pull을 통하여 최신 상태 유지

올릴때

  • git staging에서 올릴 파일들을 선택 후 녹십자가 add+index로 버전 정보 추가
  • comment 작성
  • 서버에 올릴 경우 commit and push 내 컴퓨터에만 저장할 경우 commit

받을때

  • 프로젝트 우클릭 - team- fetch from~~ - 변경사항 개수 확인 후 숫자 존재시 
  • pull

충돌시 - push, pull 하는 중에 버전 충돌이 발생한 경우 <---> 대상 파일에 충돌 마크

해당 파일 우클릭 - team - merge tool

 

빨간 부분 : 서버에 있으나 현재 내 컴퓨터에는 없는 것.

파란 부분 : 내 컴퓨터에서 수정된 것 

검은 부분 : 새로 올릴 것

 

1. 코드간 중간에 빨간 선에 존재하는 ㅁ을 클릭하여 내 컴퓨터에 선적용 

2. git staging으로 해당 파일 버전 추가 및 커밋 

3. 추가된 내용을 확인하여 편집 후 커밋 and 푸시

 

 

 

'about. What I learned > about.Gudi' 카테고리의 다른 글

SPRING 파일 업로드하기  (0) 2021.06.18
비동기 방식 (AJAX 사용하기)  (0) 2021.06.15
한줄 게시판 만들기  (0) 2021.06.10
Spring  (0) 2021.06.09
SPRING  (0) 2021.06.07