Can't clone git repo on windows when some file names contain asterisk.
GIT 은 YOBI 서버를 구축하면서, 본격적으로 이용하기 시작했다.
실제 운영중인 서비스도 GIT 기반(HEROKU) 이고 , GIT 은 요즘 다시 느끼지만 필수이고 대세인것같다.
스터디도 물론 GITHUB 로 운영되고 있다.
우리 스터디엔 스터디장이 정한 룰이 있다. 다음시간에 만날때 코드리뷰를 원하면 파일명에 * 를 붙이는것이다.
스터디원중에 윈도우환경에서 파일명에 *를 포함시키면 클론 오류가 난다는 증상을 호소하는분이 있었는데
나는 맥환경에서 푸쉬를 하고있었기때문에 해당문제가 발생되지 않았다.
가진건 검색능력밖에없는데다 요즘 들어 부쩍 늘어나기 시작한 오지랖을 부려보기로 했다.
5분정도 구글링해보니 이와같은 증상을 호소하는 사람을 찾았고, 답변을 찾았다.
http://stackoverflow.com/questions/26780189/cant-clone-git-repo-on-windows-when-some-file-names-contain-asterisk답변은 다음과 같이 달렸고, 해석하자면..
Unfortunately, no. Windows disallows certain characters in the filename, and Git will support just about anything,
불행히도 안됩니다(*를포함할수없다.) 윈도우는 파일명에 특수문자를 포함할수 없습니다. 그리고 깃은 모든 특수문자를 지원합니다.
so it's up to you to manage it. I think your best solution is to simply rename the file.
그래서 당신이 관리하기 나름인데, 제생각에 간단한 최고의 방법은 파일명을 바꾸는겁니다.
Personally, I'd avoid using *
in a filename anyways, since it's a glob character.
개인적으로, 저는 glob character 때문에 항상 파일명에 * 를 포함시키지 않습니다.
-glob character 는 유닉스 문자 (패턴) 같은데.. 나중에 이것에대해서 다룰릴이 있다면 따로 포스팅 하겠습니다.
실제 윈도우GUI 환경에서 폴더를 생성하고 특수문자를 넣으려하면 다음과 같은 문구를 볼수있다.
답은 언제나 가까운곳에 있다고 했더라.
결론은 * 대신 - 로 스터디 룰을 바꾸는걸로 마무리 되었다.