이클립스에서 Git 사용하기
op perspective
프로젝트 생성 후 class 생성 - git init 하기 전 작업공간에 있는 상태
package kr.gov.git;
public class HelloGit {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
git 저장소에 생성하기
저장소 생성 확인
기능을 구현해서 저장
commit 하기 - Team
add to index
인덱싱 상태
commit 하기
정상적으로 commit 되면 노란색으로 바뀐다.
브랜치 생성하기
만들면서 체크아웃 전혀 다른 작업공간이 생성됨 gumi
add index와
commit 하기
마스터로 다시 가면 2개가 서로 다른 것을 확인 가능하다.
master 브렌치의 목적은 작업용이 아닌 병합용이다.
gumi => master브렌치로 병합하기
master branch에서 marge 메뉴로 들어가서 gumi클릭 marge
구미를 마스터 브렌치로 병합하기
병합되었다.
add index
commit
git log를 볼 수 있다. show in history
구미에서 기능 추가 git add git commit 하기
gumi branch와 master branch는 서로 3번째 출력이 다르다. => 충돌 상황 테스트
구미에서 마스터를 병합
충돌이 일어났다.
충돌하면 판단을 한다.
두 개다 살리는 쪽
개발자가 판단해서 둘 다 살린다.
add commit 하기 전 자동으로 메시지가 생성된다.
원격에 있는 프로젝트 이클립스로 가져오기
가져오기 완료
이클립스 로컬(pc에서)에 작업한 것을 원격 github에 올리기
github에서 저장소 새로 만들기
주소 카피
create remote
add all branch
save push
push 되었다.
. 이그노어 쓸데없는 거 제외하고 푸시 가능(저장소에 한번 푸시한 뒤에 2번째 푸시부터 사용 가능함)