Git

docu·2023년 3월 27일
0

Git

  • 체계적 개발과 프로그램 배포를 도와주는 형상 관리 도구 또는 버전 관리 시스템

Git 명령어

git init
git add
git commit
git remote add
git push
git clone
git pull

배포 시 Git 활용

처음 배포시
git clone
npm install
서버 켜기

이미 배포했던 서버의 코드 최신으로 재시작
git pull
(필요시)npm install
서버 재시작

Local repo에서 Remote repo로 올리기

Local RepositoryRemote Repository를 연결하고, Local Repository에 있던 Commit HistoryRemote Repository에 업로드
Remote Repository에 있는 내용은 언제 어디서든 컴퓨터에 받아서(clone) 작업이 가능

git init
git remote add origin <github 페이지에 나오는 ssh 주소>
git remote -v //현재 프로젝트의 remote 저장소 확인 가능
git add .
git commit -m "initial commit"
git push -u origin master (또는 main) 
// 원격 repo에 새로운 브랜치를 생성하기 위해 -u옵션을 열고,
// 원격 repo 이름으로 등록해둔 origin을 적어 어떤 원격 repo에 push 할것인지 작성

// 다음 변동 사항시
git add .
git commit -m
git push
// Remote Repository에도 존재하는 브랜치에서 작업하는 경우,
// 단순히 git push 명령어로도 Local Repository에 있는 Commit을 올릴 수 있음

협업하면서 배운 깃

팀원들 변경사항 반영하기 전
내 기능별로 커밋 해두기
git checkout dev
git pull origin dev
git checkout 내브랜치
git pull origin dev
--- 충돌 해결 ---
git add .
git commit -m “팀원분들 변경사항 반영”
git push origin 내브랜치
깃허브에서 머지
stash 잘쓰신 이전 조원분이 공유해주신 방법
본인이 작업하다 변경사항이 있는데 메인에 머지가 됐네, 풀하러 가야겠다 하고 체크아웃 해버리면 안돼.
변경사항이 있는 상태에서 체크아웃 해버리면 같이 물고가버려.
그렇기때문에 임시저장이라는 기능 쓸 수도 있어
git stash
이거 치면 지금 변경 했던 거 임시저장. 변경된게 사라진다. 그러면 다시
git checkout main
git pull origin main
git checkout “본인브랜치”
git pull origin main (본인 브랜치도 업데이트해줘서 그래프 동일선상으로 맞춰주고)
git stash pop (임시 저장 했던 거 다시 불러오는 거) (pop이 가장 최신것을 불러오고 저장했던 내역을 삭제한다는 말.)

git branch -vv
git config --list
rm -rf .git 더이상 깃 프로젝트 아님
git rm --cached * git add 취소

실수로 올린 파일 삭제하기

0개의 댓글