이클립스에 git 적용하기
https://ddururiiiiiii.tistory.com/47
[Git-hub/Eclipse] 깃허브와 이클립스 연동하기 ( + 추가 및 수정)
개인적으로 공부한 코드들을 내 개인 깃허브에 차곡차곡 쌓기 위해 내가 사용하는 개발툴인 이클립스와 내 개인 깃허브를 연동해보려 한다. [전제사항] github(깃허브) 아이디가 있다. 이클립스를
ddururiiiiiii.tistory.com
## 파일 현재 상태를 기록하기
-내가 오늘 만든 코드를 좀 저장하고 싶다?
1. 해당 파일 git init으로 추가하기
git init
2. git add 파일명 : 해당 파일 스테이징 하기
git add 파일명
2-1. 작업 파일 모두 스테이징 하기
git add .
3. git commit -m '메모'
git commit -m '메모'
-코드가 추가 되어서 파일을 한번 더 저장해야 할 때
1. 파일 저장
2. git add 파일명
3. git commit -m '메모'
# 용어정리
-staging area : commit을 하기 전에 commit한 파일들을 골라놓는 곳
-staging : staging area에 파일을 넣는 행위 (git add 명령어로 staging 할 수 있다.)
-여러 파일 동시에 스테이징하기
git add 파일명1 파일명2
-작업폴더의 모든 파일을 전부 스테이징하기
git add.
-지금까지 변경한 파일, 스테이징된 파일을 확인하기
git status
-스테이징한 파일 취소 하기
git restore --staged 파일명
-commit 기록을 한 눈에 파악하기
git log --all --oneline
# 코드 안쓰고 클릭으로 add 및 commit 하기
# git difftool : 내가 commit한 파일과 최근 파일에서 뭐가 변하고 수정했는지 보여준다.
# git difftool 보다는.. git graph를 사용해서.. 보는게 더 낫다.
# 내가 수정본을 만들어야 하는데, 그 수정본을 원본에다가 만들어서 오류가 발생하는 것이 신경쓰인다면
git branch를 사용하면 된다.
git branch 브랜치명
- branch 생성
git switch 브랜치명
- 브랜치 이동
merge로 commit한 작업물 main에 합치기
git merge 브랜치명
- 브랜치 합치기는 기준 브랜치 이동 후 git merge 브랜치명 해주면 합쳐진다.
충돌 해결 : 코드고치고 git add & git commit
git branch -d 브랜치명 : merge 완료된 브랜치 삭제
git branch -D 브랜치명 : merge 안한 브랜치 삭제
git rebase & merge : branch처럼 합치는 기능이 있다.
rebase 쓰는 이유 : 간단하고 짧은 브랜치들은 이거 쓰면 깔끔해보인다. (conflict가 많이 발생한다.)
1. 새로운 브랜치로 이동
2. git rebase 중심브랜치명
3. 중심브랜치 이동
4. git merge 새로운브랜치명
squash and merge : 기존에 무수한 branch를 만들었던것을 하나로 깔끔하게 정리해준다.
git merge --squash 새브랜치 (깃 로그가 깔끔하게 정리되는 장점이 있다.)
파일 전으로 되돌리기
git restore 파일명
- 최근 commit된 상태로 현재 파일의 수정내역 되돌리기
git restore --source 커밋아이디 파일명
- 입력한 파일이 특정 커밋아이디 시점으로 복구된다.
git restore --staged 파일명
- 특정 파일의 staging을 취소할 수 있다.
git reset --hard 커밋아이디
- 해당 커밋의 태초마을로 돌아갈 수 있다. (웬만하면 안씀)
commit 취소하기
git revert 커밋아이디
- 해당 커밋아이디에서 일어난 일만 취소해준다.
git revert 커밋아이디1 커밋아이디2
- 여러개의 commit에서 일어난 일을 취소하기
git revert HEAD
- 최근 했던 commit 1개만 revert
git hub 원격 저장소에 내 파일 보내기
git branch -M main
-main branch 이름 main으로 변경해주기
git push -u 원격저장소주소 main
-github에서 만든 원격저장소에 올리기
-여기서 입력한 -u는 방금 입력한 주소를 기억하라는 뜻이라서 나중엔 git push만 입력해도 알아서 잘 push가 된다.
git remote add origin 원격저장소주소
-길게 원격저장소주소 일일이 복붙할 필요없이 변수로 저장하기
-git push -u origin main 이렇게 짧게 사용이 가능하다.
-git remote -v : 변수목록 보기
git clone 원격저장소주소
-다른 컴퓨터에서 원격저장소주소로 들어가고 싶을 때
-다른 팀원이 원경저장소주소에 들어와야 할 때
git pull 원격저장소주소
-원격저장소에 있던 모든 브랜치 내용을 가져와서 로컬저장소에 합치기
-원격저장소 내용을 반영한 최신 상태가 되기 때문에 git push가 가능해진다.
'git↗' 카테고리의 다른 글
작업하던 Git 프로젝트 가져오는 방법 (0) | 2024.06.13 |
---|