[GitHub] git repository 생성 & git 사용방법
2022. 10. 9. 12:39ㆍGit Github
⚡️작업할 폴더 생성
- mkdir 폴더이름 (git-practice) -- 폴더를 직접만들어도 상관없음
- ls -al (경로확인)
- cd git-practice (폴더로 이동)
- npx create-react-app git-practice-react (리엑트설치명)
- cd git-practice-react(리엑트폴더이동)
- ** npx 설치하고 리엑트 폴더로 이동후
- ls -al (git여부를 확인 )
⚡️git 사이트에서 new repository 생성
- git remote add origin 레파지토리 주소
- git remote -v (연결된주소 확인)
- git branch -M (main 또는 Master) // 깃허브 디폴트 브랜치 설정
⚡️vsCode를 실행
- vsCode에서 최초 셋팅(내용수정)
- git add .
- git commit -m "수정내용"
- git push origin main
⚡️작업할 새로운 branch 생성
- git branch (브렌치이름)
- git checkout (브랜치이름)
- git add .
- git commit -m "수정내용"
- git push origin (브랜치이름)
⚡️Git 사이트에서 PR 작성 , git 사이트에서 merge
- git checkout main
- git pull origin main
- git checkout 브랜치이름
- git merge main(또는 master) 여기까지 하면 내 브랜치에 pull 됨
⚡️다른 레파지토리에서 작업할 경우
- 폴더 생성 후
- git clone (레파지터리 주소)
- git branch (브렌치이름)
- git checkout (브랜치이름)
- 작업 진행
⚡️vsCode에서 git 생성하여 사용하는 방법
- git init (git 생성)
- github에서 레파지토리 생성
- git remote origin (github 주소)
- git remote -v
- git branch -M (main 또는 Master ) // 깃 허브 디폴트 브런치 설정
- git add .
- git commit -m "수정내용"
- git push origin main
⚡️git log 내용 txt파일로 꺼내는 방법
- github 리파지토리에서 push 한 main 브랜치로 pull request 저장
- git log // 수정내용 확인하는 방법)
- git log > ds.txt // 로그파일로 꺼내는 방법
⚡️git commit 되돌리기/ git stash
- stash
- git stash. // 작업하다가 다른 브랜치로 이동할때 add commit 하지 않고 숨겨놓고 이동
- git stash pop // 원래 브랜치로 돌아와서 숨겨놨던 내용 되돌리기
- commit 되돌리기
- git reflog // git 로그를 확인하고 돌아가고 싶은 상태의 커밋의 id를 이용해서 복구
- git reset --hard commit_id(git reflog에 있는 부분에 id)
- modules 삭제
- rm -rf node_modules // node_modules는 파일이름
- npm install. // modules 설치
- merge 되기 전에 PR pull 하는 방법
- git checkout main // main 으로 이동해서
- git remote update // PR에 올라간 branch를 업데이트한다
- git checkout feature/(브랜치이름) // 받아온 branch 넣을 곳으로 이동
- git pull origin feature/(브랜치이름) // pull 받아온다
⚡️rebase 사용방법
- git add .
- git commit -m "" // 3~4개정도 commit 을 올리고
- git push origin main
- git pull origin main
- git rebase -i main. // merger 대신 사용하는 키워드, 수정방법 : i , 나가기 : esc 누르고 : (클론) wq
- squash 부분을 수정한 파일은 pick에 내용을 추가하고
- git push origin feature/브랜치이름 -f // PR을 모녀 commit 여러개로 되있던걸 하나로 변경
'Git Github' 카테고리의 다른 글
[GitHub] 한 레포에 여러 프로젝트를 넣는 방법 (0) | 2023.01.11 |
---|---|
[GitHub] Github 꾸미기 (0) | 2022.12.20 |
[GitHub] 기존 Git Repository를 복사하여 새로운 Repository 만들기 (0) | 2022.12.19 |