본문 바로가기

git4

github private repository 클론하기 private로 프로젝트를 올려놓고 배포를 위해 클론하려고 하니 거부되었다. prvate 레포지토리를 clone하려면 password에 토큰키를 발급받아서 넣어주어야 한다. 나중에 또 사용할 수도 있느니 정리해놓고자 글을 작성한다, 혹시 저렇게 clone을 시도 했는데, Could not create work tree dir ~ Permission denied이 뜬다면 이건 주소를 복사하고 바로 엔터를 쳐서 그렇다고 한다. 띄어쓰기 한번 해주고 치면 된다! 1. personal access token 발급받기 private repository 클론을 위해서는 권한이 필요하다. 권한이 있다는 걸 알리기 위해 토큰을 사용한다. 본인 github -> setting -> Developer Settings ->.. 2023. 5. 29.
git branch 생성 및 push 과정 팀 프로젝트를 진행하면서 브랜치 생성하는 과정을 정리해두면 좋을 것 같아 작성한다. 1. 브랜치 생성전 먼저 대상 프로젝트를 클론해온다. git clone 클론할프로젝트주소 2. 브랜치 생성 git branch 브랜치이름 # 생성한 브랜치로 이동하는 명령어 git checkout 브랜치 이름 #위 두 명령어를 한 번에 치려면 아래 명령어 입력 git checkout -b 브랜치이름 3. 그 뒤 브랜치안에서 작업 진행 4. 진행한 작업 git에 push하기 # 생성한 브랜치(본인 브랜치)에서 진행 git add. git commit -m "커밋 메시지 작성" # 해당 브랜치가 원격 저장소에 이미 있다면 git push # 해당 브랜치가 원격 저장소에 없다면 git push origin 브랜치이름 원격 저장.. 2023. 5. 16.
git push 오류 ! [rejected] 브랜치명 -> 브랜치명 (non-fast-forward) 에러 해결 브랜치에 로컬에서 작업한 걸 push하려고 했는데, 아래와 같이 오류가 발생했다. 원인1 1. 원격저장소에 내 로컬에는 없는 파일이 있을 때 내 파일을 push 하려고 하면 발생한다고 한다. 원격 저장소에 가보니 실제로 다른 분이 merge한 뒤라서 갖고 있는 파일이 달랐다. 해결 git pull 해주기 git pull 원격저장소별칭(보통 origin) 원격저장소브랜치명 pull 작업을 해주고 난 뒤에도 push를 하려고 해도 발생했다. 원인 2 2. pull 작업을 해주고 난 뒤에도 발생해서 README.md로 인해서 발생할 수 있다고 한다. 해결 +붙여서 push해주기 git push 원격저장소별칭(보통 origin) +작업하는브랜치명 참고 https://almond0115.tistory.com/en.. 2023. 5. 14.
github push 오류 'Updates were rejected because the remote contains work that you do' 해결 방법 github에 수정한 코드를 레포지토리로 push하는 과정에서 아래와 같은 오류가 발생했다. 원인 Updates were rejected because the remote contains work that you do 에러에 대한 hint를 정리해보면 updates가 거절되었는데, 그 이유가 로컬에서 모르는 작업이 원격에 존재하니 git pull 명령어로 로컬을 업데이트하라는 의미이다. 발생 원인을 찾아보니 github에 readme.md를 생성해서 발생하는 오류라고 한다. 깃허브에 있는 원격 레포지토리에는 readme.md를 생성해두었는데, 로컬에는 없기때문에 동기화가 안되어서 발생했다. 해결방법 pull 명령어를 사용한다. git pull origin main 실행하면 원격 레포지토리의 변경사항이 존.. 2023. 2. 25.