본문 바로가기

Git4

기존 Github repositories에서 git push하기 오늘 수업한 내용을 github에 올리려고 하는데 충돌이 일어났다. 원인을 파악해보니 새 저장소를 만들고, push를 하는 경우는 충돌이 안일어난다. 그러나 나는 기존 저장소에 push를 하려하니 서로의 기록이 이질적이여서 충돌이 발생하였다. 이런 경우는 강제로 내 github에 자료를 땡겨오면 된다. git pull origin 브런치명 --allow-unrelated-histories 코드는 위와 같다. 이렇게 강제로 자료를 땡겨오고, push를 하면 기록에 충돌이 안생겨 push가 잘된다. 2022. 8. 22.
Git 설치 (Windows) Git을 설치를 잘못하여 하루를 날려버렸다.. 실수를 반복하지 않기 위해 기록해본다... 다음 사이트에서 설치를 하면 된다. Git - Downloading Package Download for Windows Click here to download the latest (2.37.2) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 8 days ago, on 2022-08-12. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind git-scm.com 이 후 next를 계속 누르고, 다음과 같은 구간에서 Ove.. 2022. 8. 20.
Git 명령어(clone,remote..) 오류 (Windows) 내 컴퓨터에서 Git bash를 하다가 다른 로컬 컴퓨터로 Clone을 하려고 했는데 다음과 같은 오류가 뜬다. fatal: could not create work tree dir '**dir name**': Permission denied 처음에는 ssh키를 발급받아서 입력해야한다라는 해결책이 보였지만 github에서 repositries를 Public으로 설정하였기 때문에 ssh의 문제가 아닌 것 같다라는 생각이 들었다. 문제는 내 예상과 같이 윈도우의 보안 문제였다. 즉, 사용자의 PC에서 해당 폴더에 대한 접근 권한이 없어서 발생하는 에러이다. 해결방법 접근 권한이 필요한 폴더에서 마우스 우클릭하여 [속성]창 들어가기 [보안]탭 선택 [그룹 또는 사용자 이름] 중 PC명이 붙어있는 Users를 선.. 2022. 8. 20.
Git의 정의 Git이란? 분산 버전 관리 시스템(Version Control System) 의 한 종류 빠른 수행 속도에 중점을 둔다. 버전 관리 시스템이란? - 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템 분산형 버전 관리 시스템이란? - 중앙 서버에서 파일과 변경 히스토리를 저장해서 관리하는 방식(SVN)과 달리 개별 저장소에서 분산해서 관리하는 방식 다음의 그림을 참고하면 구조를 이해하기 쉬울 것이다. Git 기본용어 Repository : 저장소를 의미, 소스파일과 변경 이력들을 저장 Remote Repository : 원격 저장소이며 여러 사람이 함께 공유하기 위한 저장소 Local Repository : 로컬 PC에 저장되는 개인 전용 저장소 Staging A.. 2022. 8. 19.
728x90