git 루트 폴더의 이름을 바꾸는 방법은 무엇입니까?
저는 Vista에서 /path/to/project/git repo
.
이제 폴더 이름의 공백이 git bash에서 작업 할 때 사소한 자극이라는 것을 발견했습니다.
폴더 이름을 다음으로 바꿀 수 있습니까 /path/to/project/gitrepo
? git config 내의 모든 것이 상대적입니까, 아니면 명시 적으로 상위 폴더를 참조하는 것이 있습니까?
주 폴더의 Windows 사본을 가져 와서 git bash를 실행하려고 시도했으며 'git log'는 이전에 변경 한 내용을 보여줍니다. 따라서 기본 폴더의 이름을 바꾸는 것은 괜찮다고 가정하지만 더 진행하기 전에 확인하고 싶습니다.
Greg 의 대답을 약간 수정하려면 예, git repo가있는 모든 것은 .git
부모 디렉토리와 관련이 있지만 다음과 같습니다.
(그리고 이것은 아마도 당신에게 직접적인 영향을 미치지 않을 것입니다. 여기에서는 그 이유를 완전성을 위해서만 언급합니다.) :
- 저장소 자체의 경로는 컴퓨터에서 실행중인 다른 서비스에서 참조 할 수 있습니다 (Apache, ssh, 전체 파일 경로를 사용하여 저장소를 원격으로 선언하는 다른 저장소 , 특정 경로에서 저장소를 선언하는 gitolite 레이어, ... )
- 일부 작업은 repo의 전체 경로를 사용하므로 (예 를 들어 명령
GIT_INDEX_FILE
내 에서 사용하는filter-branch
경우 this thread 참조 ) 저장소에서 복잡한 작업을 수행하는 동안 루트 디렉토리의 이름을 바꾸지 마십시오.
또한, "windows copy"(대신 git clone
)는 후크를 포함한 모든 것을 복사합니다. 후크를 포함하여 편집하고 그러한 종류의 수정을 한 경우 스크립트에 절대 경로를 포함 할 수 있습니다.
예, Git 저장소가 포함 된 폴더의 이름을 바꾸는 것이 안전합니다. Git 저장소 내부의 모든 경로는 상대적입니다.
먼저 댓글을 확인하세요 ...
제 생각에 가장 좋은 방법은 git 워크 플로 를 사용하는 것입니다. 특히 git 서버 (원격 마스터 저장소)를 사용할 때 다음을 의미합니다.
- git 서버와 동기화 된 이전 디렉토리를 가져옵니다 (
git pull
,git push
마침내git status
모든 것이 정상인지 확인하십시오) git clone <former directory> <new directory>
(저도 GIT를 처음 접했기 때문에 이것은 완전하고 정답이 아닐 수도 있습니다. 저는 Mick과 같은 질문을했고 학습 목적으로 git 방식으로 시도했습니다 :) 단서, vonC! 필요한 경우 저를 수정하십시오 :)
예, 변경할 수 있습니다. 당신의 repo는 여전히 당신의 git에 직접 연결됩니다.
참고 URL : https://stackoverflow.com/questions/7199659/how-to-rename-git-root-folder
'Development Tip' 카테고리의 다른 글
nodejs-http.request와 함께 response.write를 사용하는 경우 첫 번째 인수는 문자열 또는 버퍼 여야합니다. (0) | 2020.10.07 |
---|---|
CSS : 고정 높이의 컨테이너 내부에서 div에 대한 스크롤바를 얻는 방법 (0) | 2020.10.07 |
LINQ는 IEnumerable에서 작동합니까? (0) | 2020.10.07 |
FileStream 대 / 차이점 StreamWriter? (0) | 2020.10.07 |
패키지로드시 메시지 비활성화 (0) | 2020.10.07 |