Push 하기 전에는 Pull을 받드시 먼져하고 그 다음 Push 해야한다.
Git은 SVN과 달리 파일을 선택적으로 Update할수 없고 Git서버에 있는 모든 최신파일을
Pull을 받아야만 내 소스를 올릴 수 있다.
pull 받는 법
프로젝트 우클릭 후 Team → Synchronize Workspace를 클릭한다.
여기서
상단 3번쨰 녹색화살표 버튼이 Pull 버튼이다.
충돌난 소스나 목록을 확인 후 Pull 하면 된다.
push 하는 법
Synchronize Workspace화면에서 Window → Show View → Other…을 클릭한다.
Git Staging을 클릭한다.
Git Staging
1. Unstaged Changes : 소스가 변경된 파일 목록, 여기서 반영할 목록을 Add to Index해서 Stage Chages로 반영해준다.
2. Staged Changes : Add된 파일 목록이 보인다.
3. 어떤 파일을 수정해서 커밋했는지 메시지 작성한다.
4. commit : 실제 git 서버까지 반영 되는게 아니고 로컬내에 git 저장소 까지만 옮겨준다. 최종반영을 위해서는 별도로 다시
push 해줘야한다.(왠만하면 그냥 commit and push 해줘야한다.)
commit and Push : 한번에 git 서버까지 반영해준다.
============= 참고 =========================================================
local repository 와 remote repository 이 두개를 알아야한다.
원격 저장소를 remote라고 하고 내 피시에 있는것을 local이라고 한다.
local에서 올리기 위해 올릴 파일들을 리스트업 하는 작업을 git add 라고 한다.
그리고 add된 파일들을 local repository에 변경 작업 하는것을 commit 이라고 하고 메세지를 추가할수 있다.
그리고 local 에서 원격으로 보내는것을 push 작업이라고 한다.
자세한 사항은 위 그림을 참고하면 도움 될것이다.
참고. : https://jfbta.tistory.com/76
https://thenicesj.tistory.com/506
'IT > gitHub' 카테고리의 다른 글
이클립스 git ignore 파일 적용이 안될때. (0) | 2024.04.26 |
---|---|
이클립스 GIT 프로젝트 Import하기 (git Clone) (0) | 2024.04.26 |
이클립스에서 git 충돌시 해결방법 (1) | 2024.04.26 |
gitHub 시작하기 (0) | 2021.08.04 |
gitHub 이클립스로 연동하기 (0) | 2021.08.04 |
댓글