본문 바로가기

Git3

[Github] 이클립스 Merge Result Failed - DIRTY_WORKTREE 원인 및 해결 방법 머지 하려는 자신의 저장소에 푸쉬되지 않은 파일들이 존재해서 발생하는 오류이다. 일단 자신의 파일들을 먼저 푸쉬한 후 Merge하면 해결된다. 만약 아직 푸쉬하지 않은 이유가 ignore 하고싶기 때문이라면 아래 글 참고. https://bmangrok.tistory.com/entry/Github-%EA%B9%83%ED%97%88%EB%B8%8C%EC%9D%98-gitignore-%ED%8C%8C%EC%9D%BC%EC%9D%B4-%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C 2021. 5. 14.
[Github] 깃허브의 .gitignore 파일이 적용되지 않을 때. 이클립스에서 푸쉬를 할 때 ignore로 설정한 파일들이 모두 Unstaged Changes에 올라가 있었다. repository에 이미 파일들이 포함되어 있었기 때문. 이 경우 .gitignore 파일에 적어주는 것만으로 자동으로 이그노어 되지 않으며, 다시 이그노어 하도록 설정해주어야 한다. 1. 해당 프로젝트 최상위 디렉토리(.gitignore파일이 있는 곳)으로 가서 cmd창을 열어준다. 2. cmd창에 git rm -r --cached . 입력 > git rm -r --cached . 마지막에 있는 . 은 오타가 아니다. 함께 입력해주어야 한다. 2. git add . 입력 > git add . 이 또한 마지막의 . 까지 입력 3. git commit -m "Untrack files in .gi.. 2021. 5. 14.
[Git] 깃허브에 업로드한 파일의 한글이 깨지는 현상 해결하기 깃허브는 기본적으로 MS-949 인코딩을 사용하므로, UTF-8로 설정을 변경해주면 해결할 수 있다. 1. 깃 프로젝트 내부의 .git 폴더를 연다. .git 폴더는 기본적으로 숨김 상태이므로, 숨긴 항목 부분을 체크하여야 나타난다. 2. config 파일을 연다. 3. 인코딩 설정을 입력한 후 저장한다. 2021. 4. 15.