Git을 사용하는 이유를 간단하게 설명하자면 실무에서 협업의 이유도 있고 갑작스러운 컴퓨터 오류로 프로젝트가 삭제되었을 때를 대비한 백업의 용도로도 사용할 수 있다.
이클립스를 사용하면 명령어를 사용하지 않고 편하게 프로젝트를 올릴 수 있다.
1. 먼저 깃 저장소에 올릴 프로젝트가 있어야 한다.
대충 깃 허브에 올리기 위해 간단한 자바 프로젝트를 만들어봤다.
프로젝트는 그냥 자신이 깃에 올리고 싶은 프로젝트를 사용하면 된다.
2. 자신의 깃허브에 저장소를 만든다.
만약 아이디가 없다면 빨리 만들어준다...
아이디 만드는 건 어렵지 않게 때문에 패스~~
깃허브에서 로그인을 하면 나오는 화면 왼쪽 상단에 New
를 클릭해준다.
Create a new repository
(새 저장소 생성) 페이지가 나오면
Repository name
(저장소 이름) 작성하고 Description
은 optional
이기 때문에 써도 그만 안 써도 그만이다.
그 아래 public
이랑 private
라고 있는데 아래와 같다.
public
: 공용 저장소, 다른 사람들이 볼 수 있는 저장소private
: 비공개 저장소로 협력자로 지정된 사람만 볼 수 있는 저장소
2019년부터 private
저장소가 무료화 바꼈다!!
[링크] <- 여기로 가면 더 자세하게 볼 수 있다.
다만 비공개 저장소 하나당 최대 3명의 협력자만 지정할 수 있다고 하니 만약 다른 사람한테 보여주기 싫은 프로젝트를 올리고 싶다면 private
로 하는 게 좋을 것 같다.
Create repository
를 클릭하면
이렇게 빈 저장소가 생성된다.
여기서 오른쪽 위에 이 버튼을 클릭하면 저장소 url을 복사하는데 이걸 이클립스에서 사용할 것이다.
3. 이클립스에 생성한 저장소를 등록한다.
다시 이클립스로 가서 우측 상단에 보면 Open Perspective
라고 있을 것이다.
해당 버튼을 클릭한 후 아래 사진처럼 클릭클릭하면 Git Repositories
라는 탭이 나올 것이다.
※만약 git이 없다면 [Help] -> [Eclipse Marketplace]에서 egit을 설치해야 한다.
해당 탭 아래 빈 공간에서 오른쪽 클릭해서 Paste Repository Path or URI
를 클릭한다.
클릭하면 위에 사진처럼 복사한 깃 저장소 주소가 자동으로 입력되고
아래 User
이름과 Password
를 입력한 후 Next
-> Next
-> Finish
이렇게 하면 깃 저장소가 이클립스에 등록되면서 Local
에 물리적으로 생성된다.
4. 프로젝트를 깃에 연동한다.
프로젝트로 돌아가서 프로젝트 우 클릭
-> Team
-> Share Project...
를 클릭
여기서 Apply Patch...
를 클릭하면 프로젝트가 날아갈 수 있으니 주의한다...
Repository
오른쪽 목록 중 자신의 깃 저장소를 선택하고 Finish
를 클릭하면 아래처럼 자신의 프로젝트가 깃 저장소에 연동되었다는 표시가 나온다.
5. 깃에 프로젝트 올리기
Window
-> Show View
-> Other...
git
을 검색해서 Git Staging
을 선택하면
이런 탭이 새로 나온다.
여기서 Unstaged Changes
는 아직 깃 저장소에 안 올라간 소스파일들이고
Staged Changes
는 이제 깃 저장소에 올릴 소스파일들이며 깃 저장소에 올릴 소스파일과 안 올릴 소스파일들을 구분할 수 있다.
처음에는 일단 Unstaged Changes
오른쪽에 있는 ++
버튼을 클릭해서 전부다 등록하면 위 사진처럼 아래로 소스파일들이 내려간다.
오른쪽에 Commit Message
에 자신이 작업한 내용을 적는다.
Commit Message
를 여러 줄 쓰고 싶다면 위 사진처럼 2줄을 띄우고 적으면 된다.
마지막으로 오른쪽 아래에 Commit and Push
와 Commit
이 있는데
Commit and Push
는 깃 저장소에 바로 저장하는 것이고
Commit
은 Local
저장소에만 저장한다. Commit
만 했을 때는 따로 Push
를 해줘야 깃 저장소에 올라간다.
Commit Message
아래에 github 이름 <이메일 주소>
를 입력한 다음 Commit and Push
를 클릭하면 아래와 같은 창이 뜬다
Next
를 클릭하고 User
와 Password
를 입력하고 따로 입력하는 거 없이 Next ~ finish
를 클릭하면
이렇게 프로젝트가 들어간 걸 볼 수 있다.
'Git' 카테고리의 다른 글
github issue label 모든 repository에 한번에 적용하기 (0) | 2023.11.06 |
---|---|
[git/이클립스] github에서 이클립스 프로젝트 import하기 (0) | 2021.05.11 |