문제발생 Linux에서 Github를 사용하다 아래와 같은 에러가 발생하였다. 원인 해당 오류는 2021년 8월 이후로 git pull을 진행할 때 ID/Password 방식이 아닌 token을 이용하여 로그인을 하기 때문에 발생한다. 즉, password가 아닌 token값을 입력해야 한다. 해결방법 0. Github에 로그인한다. GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, t..
문제발생 새 프로젝트를 생성하여 push를 진행하려는데 에러가 발생하였다. 원인 리포지토리 내 데이터가 생성되어 있어, 기존 데이터 손실 가능성이 있어 push를 막은 것이다. 내 경우에는 README 파일이 존재하여 발생하였다. 해결방법 $ git push origin +master 해당 명령으로 강제 push를 진행하여 해결하였다. (이 경우 기존 리포지토리 내 데이터가 사라질 수 있다.) 혹은, 리포지토리 내 데이터를 불러온 뒤 push하는 방법이 있다. $ git init #깃 초기화 $ git remote add origin https://github.com/계정명/리포지토리명 #원격 저장소 연결 $ git pull origin master 이후 push 진행...
깃 허브(Git Hub)는 동일 프로젝트 정보에 대한 여러 버전 관리를 지원하는 웹 호스팅 서비스이다. 오늘은 예전 본인이 진행한 유니티 프로젝트 하나를 깃허브 설정을 통해 관리하는 방법을 진행해보겠다. github repository 생성 깃허브에 로그인 후 새로운 리포지토리(원격저장소)를 생성한다. 리포지토리 이름과 설명, 공개 여부를 설정할 수 있다. (본인은 Private를 선택하여 비공개로 진행하였다.) 해당 리포지토리 내에 README, .gitignore 파일 생성 여부를 선택 가능하다. .gitignote 파일은 리포지토리에서 관리할 필요가 없는 파일을 필터링 역할을 한다. (즉, 해당 파일에 등록된 파일은 업로드 대상에서 제외되어 push되지 않는다.) .gitignote를 Unity로 ..
1. 문제 발생git pull origin master를 입력했더니 에러가 발생하였다.$ git pull origin masterfatal: couldn’t remote ref master 2. 원인Github의 기본 생성 브렌치 이름이 입력한 이름과 달라서 발생하였다. 즉, $ git pull origin master 에서 master가 아닌 main으로 명령을 진행했어야 했다. 3. 해결 방법확인한 브렌치의 name으로 pull 명령을 다시 진행하거나, 리포지토리에서 브렌치 name을 변경하는 방법이 있다. 브렌치 페이지에서 좌측 수정 아이콘을 선택한다. 이름을 변경한 뒤 Rename branch를 선택한다. 수정 후 메인 페이지로 이동한 뒤 , ok를 선택한다. 적용이 완료되었다.
1. 문제 발생git bash를 이용하여 github에 유니티 프로젝트를 올리는 중 에러 메세지가 발생하였다.$ git push origin mainTo https:///github.com/chanW-pack/soo_project.git ! [rejected] main -> main (fetch first)error: failed to push some refs to 'https://github.com/chanW-pack/soo_project.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another reposit..
버전관리버전 관리란 시간에 따라 파일의 변경사항을 추적하고 기록하는 것이다.버전 관리는 파일의 변경이 있을 때마다 snapshot을 찍고, 필요한 것을 복구하거나 다양한 버전을 확인할 수 있다.이로 인해 개발자 간의 협업을 위해 개발 소스를 공유하며 파트를 나누어 작업할 수 있다. Gitgit은 클라우드가 아닌 본인의 로컬 시스템에 설치되고 관리된다.파일의 변경사항을 추적하고 기록하는 것을 도와주는 분산 버전 관리를 지원하며코드 충돌을 방지하고 변경사항을 추적하는 등의 작업이 가능하다.또한 이전 버전으로 되돌리는 등의 작업도 가능하다. 그러나 개인적인 공간(로컬 저장소)를 사용하기 때문에 타인이 실시간으로 내가 작업하는 내용을 알 수 없다. Githubgithub는 Git을 이용하여 협업 및 프로젝트..