본문 바로가기

전체 글791

[해결 방법] this operation must be run in a work tree 발생 Error Git Bash에서 다음 명령어를 입력할 경우, git add . ⭐ this operation must be run in a work tree Error 발생 Error 원인 .git 디렉토리 내부에서 git add .을 명령할 경우 발생 해결 방법 .git 디렉토리의 상위 디렉토리로 이동 cd ../ cd: change directory ../: 상위 디렉토리(폴더) ➡️ 현재 디렉토리에서 상위의 디렉토리로 이동 ➕ 용어 정리 Working tree: 버전으로 만들어지기 전 단계의 수정된 파일들이 있는 공간 Staging Area: 버전을 만들려고하는 파일들이 있는 공간 .git(Repository): 버전이 저장되는 공간, 만들어진 버전이 있는 공간 참고 자료 📑 버전관리 실습1 2023. 1. 16.
[해결 방법] Another git process seems to be running in this repository 발생 Error Git Bash에서 다음 명령어를 입력할 경우, git add . ⭐ Another git process seems to be running in this repository Error 발생 Error 원인 같은 repository 안에서 다른 git process가 동작하고 있을 때 발생 (lock 파일이 생기는 걸 봐서는 java의 thread 구동 원리와 유사하다고 생각) 해결 방법 Git bash에서 아래와 같이 입력 rm -f ./.git/index.lock rm: remove -f(option): force ./: 현재 디렉토리(폴더) .git/: .git 디렉토리 index.lock: index.lock 파일 ➡️ 현재 디렉토리 하위의 .git 디렉토리 안의 index.loc.. 2023. 1. 16.
[해결 방법] Permission denied 발생 Error Git Bash에서 다음 명령어를 입력할 경우, git add . ⭐ warning: could not open directory ... permission denied Error 발생 Error 원인 add 명령어를 실행하려는 사용자의 SSH keys가 등록되지 않아 접근 권한이 없어서 발생 해결 방법 사용자의 새로운 SSH keys를 생성 Git bash에서 아래와 같이 입력 ssh-keygen -t rsa -C "Github_email" ssh-keygen: SSH 접속을 위한 인증 키를 생성, 관리 및 변환하는 명령어 옵션 -t: 어떠한 암호화방식을 사용할 것인지 지정 -> ssh-keygen -t rsa: RSA 암호*화 방식으로 SSH 키 생성 * RSA 암호: 공개키 암호시스.. 2023. 1. 16.
[해결 방법] fatal: not a git repository (or any of the parent directories): .git 발생 Error Git Bash에서 다음 명령어를 입력할 경우, git ls-files ⭐ fatal: not a git repository (or any of the parent directories): .git Error 발생 Error 원인 Git Bash가 실행된 폴더에 git에 대한 정보를 담은 파일이 없기 때문에 발생 Git Bash를 Window 검색창에서 실행시켜서 .git 폴더에 대한 탐색이 Local C\user\사용자명에서 일어난 것으로 추정 (추후, init으로 인해 .git 폴더가 Local C\user\사용자명에 생성되었으므로 위와 같이 추정) 해결 방법 git init git remote add origin repository_url git init을 통해 Git 저장소를 생성.. 2023. 1. 15.
[Git Bash] Github Repository 내 폴더 이름 변경 Github 폴더 이름 변경을 검색하면 git bash에서 다음과 같은 명령어를 입력하라는 내용이 나온다. (참조: [Git] 폴더 이름 바꾸기) git ls-files // 폴더 및 파일 확인 git mv 현재폴더명 바뀔폴더명 git add . git commit -am "commit message 입력" git push origin master 따라서 Git Bash에 git ls-files를 입력하면 다음과 같이 나온다. 첫번째 명령어는 git을 입력 안해서 command not found error가 발생하였고, 두번째 명령어는 git을 입력했지만 fatal: not a git repository (or any of the parent directories): .git error가 발생하였다. ⭐.. 2023. 1. 15.
[Github] Rename a Folder ⭐ Github Web에서 폴더 이름을 변경하는 것은 정확히 새로운 폴더를 만들어서 기존의 파일을 옮겨주는 작업이다. 그러므로 폴더 내 다량의 파일이 존재할 경우, Git Bash를 이용하는 것이 좋다. 1. 이름을 바꾸고자 하는 폴더에 들어있는 파일의 수정하기(Edit this file) 클릭 (⭐ 파일을 Guthub Web에서 수정하고자 할 때는, Commit한 내용이 아닌 파일/폴더명을 클릭해줘야 한다.) 2. 폴더 이름을 바꾸고 커밋 폴더_이름/: 폴더 생성 /상태에서 Backspace: 폴더 이름 변경 ../: 앞의 폴더 이름 전체 삭제 참조: [Github] 깃허브에서 폴더 이름 변경하는 법 2023. 1. 15.