본문 바로가기
GIT&Github

2.Git 사용법

by oomm112 2021. 7. 24.

 A.STS에서 GIT 사용법 (이클립스)

 - 이클립스에서 HELP > Market Place에서 EGit을 설치한다.

 - 그 다음, 이클립스에서 EGit을 사용하려는 경우, Window > Perspective > Open Perspective 에서 Git을 찾아 눌러주면, UI가 깃 레포지터리로 바뀌게 된다.

 

 - 그 후, 프로젝트를 하나 생성 후 우클릭 > Team > Share Project >  그리고 Reopository 에 create를 클릭하여 

원하는 git 파일이 저장될 폴더를 선택한다.

 - 그 다음 Finish를 누르면 프로젝트가 git에 연결이 완료되며, 프로젝트 옆에 [레포지토리 이름] 이 붙게된다.

 

B.GIT의 사용법 

 1) Commit? (파일을 로컬 원격 저장소에 저장 할수 있게 하는 작업)

 2) Stashes? (파일을 원격저장소에 pull하기 전에 소스가 삭제하면 안되고, 가져다 붙이기에 양이 많은경우에 활용하는 작업 즉, 임시 저장)

 3) Push? (원격저장소에 데이터를 추가하는 작업 (Github))

 4) Fetch? (Pull과 같지만, 현재의 파일과 병합을 시키지 않는 작업)

 5) Pull? (원격저장소에서 데이터를 가져온 후, 현재의 파일과 병합을 시키는 작업)

C. Git의 작업 방법?

> 작업트리에서 로컬저장소(GIT)으로 커밋 할경우, 작업트리에서 바로 커밋을 하는것이 아닌 인덱스 라는 임시공간에

잠시 저장되는데 이 작업을 스테이징(Staging)이라고 한다.

 

> 로컬저장소에서 원격저장소로 소스파일을 추가 하는 작업을 푸쉬 라고 하며, 푸쉬할 경우 작업트리의 파일이 원격저장소에서 가져온 저장소가 최신버전이 아니면 푸쉬 요청은 거부 당한다. 그럴때 사용하는 방법이 병합(Merge)이다.

병합을 진행하여 로컬저장소에서도 최신 소스로 갱신하여야한다.

 

> 원격저장소에서 로컬저장소로 소스파일을 가져오는 경우를 풀이라고 하며, 풀을 진행할경우 로컬저장소에서는 현재 작업트리와 가져온 파일이 병합이 된다. 하지만, 병합이 필요없이 가져오기만 해야 할경우 패치 라는 작업을 실행하면

소스파일을 가져오기만 할 뿐 파일이 병합되지 않는다.

반응형

'GIT&Github' 카테고리의 다른 글

4. Github 데스크탑  (0) 2021.07.24
3. 브랜치(branch)?  (0) 2021.07.24
1. Git 과 Github?  (0) 2021.07.21

댓글