이클립스에서 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번째 푸시부터 사용 가능함)

    w

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading