본문 바로가기

개발기본지식13

git pull 실패 - You have not concluded your merge (MERGE_HEAD exists) 보편적인 상황은 이렇다. 오늘 직면한 문제 1. 웹상에서 깃허브 ReadMe 파일을 수정했다 2.이후 해당 프로젝트를 로컬에서 작업하고 푸시를 하려는데 에러가 생겼다. 아마 웹상에서의 상태와 로컬의 상태가 맞지않아서 그런것이라 판단하여 git pull을 통해 해결하려고 했다. error : You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. 원인 바로 직전 pull 시 머지를 시도했지만 conflict 가 발생하여 충돌 상태일 경우 발생. 해결 1. merge를 취소하고 다시 pull을 받음 git merge --abort git add . 2. 충돌 해결 후 다시 gi.. 2021. 11. 9.
깃허브의 메뉴소개 및 로컬저장소, 이슈관리 메뉴소개 Watch 해당 레포지토리에 대한 관심설정(알림기능) FORK 기능 다른 사람의 레포지토리를 복제해서 나의 깃허브에 저장한다. 깃허브는 기본적으로 오픈소스이기 때문이다. 내 마음대로 만져볼수 있다. 읽기권한은 있지만 쓰기권한은 없다 member를 눌러보면 복제한 사람들의 목록을 볼 수 있다. Pull Requests 복제해간 사람들이 수정한 것을 원저작자에게 알려주어 원 저장소에서 반영할 수 있도록 하는 기능 ISSUES 수정된 것들에 대한 커뮤니티 라고 생각하면 된다. WIKI 해당 레포지토리를 사용하는데 필요한 지식이나 사용법 등을 기재 Graphs 현재의 레포지토리에 대한 여러 시각적 통계자료 - 브랜치를 통해 어떻게 작업이 진행되고있는지, 커밋이 활발한 지 등등을 볼 수 있다. 로컬 저장.. 2021. 9. 26.
깃허브란? Github란? http://github.com 버전관리 시스템인 Git을 이용하는 프로젝트들을 위한 원격저장소를 제공하는 서비스 오픈소스는 무료, 비공개 프로젝트는 유료 정책 저장소 크기의 제한이 없다. 로컬 버전관리 시스템이 없이도 많은 작업을 웹상에서 할 수 있다. 사람 중심의 서비스 구성이기 때문에 특정 저장소에 접근하려면 '아이디/저장소명'으로 해야 한다. 버전관리 시스템이란? 문서나 코드의 변경사항을 저장해서 과거의 상태를 열람, 복원 할 수 있도록 한다. 또 협업시에 협업자들의 변경사항을 자동으로 붙여주고, 충돌을 방지한다. 생활코딩 버전관리 시스템 수업 : http://opentutorials.org/course/302 Git이란? 버전관리 시스템의 제품 중의 하나로, 분산형 버전관리 시스.. 2021. 9. 26.