git 자주쓰는 명령어 정리

Daily-Log·2024년 5월 9일
0
post-thumbnail

이거 모르면 git 안써본거지

명령어설명
git clone (레포주소)원격 git 저장소 복제
git statusgit 상태확인
git branch (브랜치이름)새로운 브랜치 생성
git checkout (브랜치이름)
git switch (브랜치이름)
브랜치 이동
git pull원격 저장소(origin)에 있는 데이터를 받아옴
git pull origin 브랜치명 --allow-unrelated-historiesgit에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것
git add (파일명)저장하고 싶은 파일을 지정해 stage에 올림
.을 쓰면 모든 파일이 추가됨
git commit -m "커밋기록내용"커밋 내용 기록
git pushlocal 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 자격 증명 메뉴를 찾아서 아래에 등록된 일반 자격 증명을 확인해보자!




오늘 git 이슈

오늘 레포를 만들고 기존 파일을 넣으려는데 계속 오류가 났다

remote: Permission to <나의 레포주소> denied to Cutaku.
fatal: unable to access '<나의 레포주소>': The requested URL returned error: 403

오랜만에 레포를 만들어서 그런가 생각하면서 뭘 실수했겠지 생각하는데, 아무리 봐도 난 평소처럼 만들었고 실수할 부분이 없었다.


왜일까 하고 찾아보는데

[Git] remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.

아 이게 보안 추가한다던 것 때문에 발생한 오류구나

정리

git remote set-url origin https://(토큰)@github.com/(레포주소)
git push origin main

profile
대충 뭐든 먹어요

0개의 댓글

관련 채용 정보