명령어 | 설명 |
---|---|
git clone (레포주소) | 원격 git 저장소 복제 |
git status | git 상태확인 |
git branch (브랜치이름) | 새로운 브랜치 생성 |
git checkout (브랜치이름) git switch (브랜치이름) | 브랜치 이동 |
git pull | 원격 저장소(origin)에 있는 데이터를 받아옴 |
git pull origin 브랜치명 --allow-unrelated-histories | git에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것 |
git add (파일명) | 저장하고 싶은 파일을 지정해 stage에 올림 .을 쓰면 모든 파일이 추가됨 |
git commit -m "커밋기록내용" | 커밋 내용 기록 |
git push | local branch를 원격 저장소에 보냄 |
git merge | 다른 branch에서 만든 코드를 합침 |
git log | 전에 기록한 커밋 내역들 확인 |
git config --global user.name "이름" git config --global user.email (이메일) | 현재 시스템의 모든 Git 작업에 사용할 사용자 이름과 이메일 설정 |
git init
git branch // 브랜치 확인
git branch -M main
git remote add origin (레포주소)
git remote -v
git add .
git commit -m "initial commit"
git push origin main
이런 경우엔 PC에 저장된 계정정보가 본인의 정보와 달라서 발생한 문제일 수 있다.
Window 자격 증명
메뉴를 찾아서 아래에 등록된 일반 자격 증명
을 확인해보자!
오늘 레포를 만들고 기존 파일을 넣으려는데 계속 오류가 났다
remote: Permission to <나의 레포주소> denied to Cutaku.
fatal: unable to access '<나의 레포주소>': The requested URL returned error: 403
오랜만에 레포를 만들어서 그런가 생각하면서 뭘 실수했겠지 생각하는데, 아무리 봐도 난 평소처럼 만들었고 실수할 부분이 없었다.
왜일까 하고 찾아보는데
아 이게 보안 추가한다던 것 때문에 발생한 오류구나
정리
git remote set-url origin https://(토큰)@github.com/(레포주소)
git push origin main