본문 바로가기

Github5

타인과 협업하기(git clone, pull) 원격저장소 복제 git clone 원격저장소주소 다른 팀원이 최근 git push 했으면 나는 git push 못함 원격저장소-> 로컬저장소 -> git pull 원격저장소주소 브랜치 팀원이 만든 파일이 내 로컬 저장소에 반영 *원격저장소 최신내용이 로컬저장소에 있을 때만 git push 가능 git pull : git fetch + git merge git fetch: 원격저장소 신규 commit을 가져와라 git merge : 내 브랜치에 merge * git push전에 git pull 먼저 할 것 ! +협업자가 여러명일 경우 원격 저장소 브랜치 만들기 git hub에서 브랜치 생성 가능 로컬저장소에서 브랜치 만드는 것도 가능 -> git branch mining git swithch mining .. 2023. 8. 2.
Github 사용법 (git push) git : 버전 관리 프로그램 repository : git이 파일 기록해두는 장소 (.git) 컴퓨터가 고장났을 시를 대비해 online repository도 생성 local에서 작성한 파일들을 online에도 백업 online repository (원격 저장소) 1.컴퓨터 고장나도 안심 2.협업가능 github 원격저장소 생성 로컬저장소를 원격저장소에 백업 -> git init : repository 생성 * github는 기본브랜치 이름을 main으로 강요 ->git branch -M main ->git add . ->git commit -m 'a 만들었음' 현재 로컬저장소에서 원격 저장소로 push ->git push -u 원격저장소주소 올릴로컬브랜치명 =>git push -u github주소(h.. 2023. 8. 2.
git revert, rest, restore 파일 복구하는 법 git restore 파일명 특정 commit 시점으로 파일 복구하는 법 git restore --source 커밋아이디 파일명 스테이징 취소 가능 git restore --staged 파일명 commit 취소하는 법 git revert 커밋아이디 최근 commit 취소가능 git revert HEAD 과거로 모든걸 되돌리기 git reset --hard 커밋아이디 (협업시 사용금지) 리셋인데 변동사항 지우지말고 스테이징해두기 git reset --soft 커밋아이디 리셋인데 변동사항 지우지말고 unstage해두기 git reset --mixed 커밋아이디 2023. 8. 2.
git branch 브랜치 생성 git branch 브랜치명 ->git branch coupon 브랜치로 이동 git switch 브랜치명 ->git switch main coupon 브랜치 코드를 main 브랜치에 합치고 싶다 git merge 브랜치명 ->git switch main ->git merge coupon 충돌 발생하면 코드 고치고 ->git add & git commit merge 완료된 브랜치 삭제 git branch -d 브랜치 merge 안한 브랜치 삭제 git branch -D 브랜치 2023. 8. 2.
git add, commit 파일 현재 상태 기록 git add 파일명 git commit -m '아무메세지' git add app.txt 모든 파일 스테이징 git add . 상태창 ( 어떤 파일들을 스테이징 했는지) git status 커밋내역 git log --all --oneline 스테이징된 파일 취소 git restore --stage 파일 최근 commit 과 현재파일 차이점 보여줌 git diff 키 j / k 로 스크롤바 조작 키 q는 종료 -> git diff를 잘 안씀 시각적으로 분석 가능 git difftool 키 h / j / k / l 이 방향키 키 :q 아니면 :qa 종료 현재 파일 vs 특정 커밋 비교 가능 git difftool 커밋 아이디 vscode 에디터에서 extension에서 git graph.. 2023. 8. 2.