🐛이슈- 발생한 오류 copy & paste- 오류가 발생한 상황 간략히 설명git pull origin main으로 원격 리포지토리에 새로 생성한 dev 브랜치를 받아오려고 했지만 실패했다. 이후 git fetch origin main도 실행해봤지만 결과는 같았다. 😓원인과 해결방안- 오류가 발생한 원인 간략히 설명- 해결방안 설명git fetch {리포지토리}를 사용하면 해당 리포지토리에서 브랜치나 태그 정보를 받아올 수 있다. 위에서 실패한 git fetch origin main은 origin main에 있는 정보를 받아온다는 거라 당연히 dev 브랜치의 정보를 받아올 수 없었다.Fetch branches and/or tags (collectively, "refs") from one or mor..
GIT
🐛이슈- 발생한 오류 copy & paste- 오류가 발생한 상황 간략히 설명프로젝트 기초 세팅을 끝내고 깃허브 리포지토리에 git push를 하려고 했다. 아래 명령어를 순서대로 입력해서 원격 저장소와 연동하고, git pull을 받은 뒤 git push를 해서 진행하고 있었다.$ git init$ git remote add origin {리포지토리 주소}$ git add .$ git commit -m "git init"$ git pull origin main$ git push origin main 그런데 git pull까진 정상적으로 작동했지만, git push에서 아래 오류가 발생했다.kej43@DESKTOP-HPA6R33 MINGW64 ~/HyThon (main)$ git push origin ..
🐛이슈- 발생한 오류 copy & paste- 오류가 발생한 상황 간략히 설명작업 중이던 내용을 기존 브랜치에 커밋하고 싶지 않아서 새로운 브랜치를 만들어 작업하고 있었음 (굳이굳이...)작업이 끝나고 git add 명령어와 git commit 명령어는 정상적으로 돌아가는 걸 확인했지만, git push origin ... 명령어는 'Everything up-to-date'라는 문구가 뜨며 원격 저장소에 올라갔는지 확인할 수 없었음원격 저장소를 확인해봤지만 변화가 없었고, 'compare & pull request'도 뜨지 않음 😓원인과 해결방안- 오류가 발생한 원인 간략히 설명- 해결방안 설명git push origin develop 명령어는 로컬 저장소의 develop 브랜치에서 원격 저장소의 ..
기초 지식 정리1. branchbranch를 사용하지 않으면 로컬에서 작업 후 git push를 하기 전, 서버에 변경사항이 있는 경우 git pull로 원격 저장소의 변경사항(commit 내용)을 가져와야 한다. 이때 가져온(pull) 코드가 내가 수정하고 있는 코드와 동일하면 충돌(conflict)이 생겨 문제가 발생하게 된다. 같은 파일의 같은 코드를 수정한 경우 Git에서 로컬의 코드와 서버의 코드 중 뭘 골라야 할지 몰라서 고쳐달라는 오류 메시지가 뜨게 된다. 이런 상황에선 협업자와 어떻게 해결할지 결정해서 코드를 적절하게 수정해야 한다. 버전 관리 시스템에서 branch를 통해 원본의 복사본을 만들고 그 위에 개발을 진행할 수 있다. 원본에 직접 개발하지 않고 복사본(branch)에서 개발한 ..
Git과 Github와의 만남Git과 Github를 1-2 오픈소스SW기초 강의에서 처음 배웠던 것 같다. 그때는 그냥 Git은 버전 관리 시스템이고 Github는 코드를 저장하는 곳이라고만 생각했다. 강의 자료를 보니까 나름 branch도 배우고 pull request도 배웠는데 왜 기억이 안 날까...? ㅋㅋㅋㅜㅜ그래도 기말 프로젝트를 진행할 때 Git과 Github를 쓴 기억은 있어서 레포지토리를 찾아봤다.쓰긴 썼는데... 기껏 Git 기초 명령어(add, commit, push, pull, ...)를 다 배워놓고 그냥 파일만 냅다 올렸나 보다. 프로젝트를 하면서 힘들긴 했던 것 같다. 팀원들이 올린 zip 파일을 다운받고 압축을 풀고 내 코드에 복사하고... 지금 생각하면 너무 아찔하다. 🥲 기..