Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Github Pages 및 Github 사용에 대해 질문이 있습니다. #162

Closed
BaeMinCheon opened this issue Jan 18, 2018 · 7 comments
Closed

Comments

@BaeMinCheon
Copy link

BaeMinCheon commented Jan 18, 2018

안녕하세요, WEBn을 통해 웹프로그래밍을 배우고 이를 프로젝트로 적용하고 있는 학생입니다.
저는 제가 좋아하는 게임을 주제로 하는 웹페이지를 만들고 있습니다.

웹페이지 기본틀이 완성된 이후, 컨텐츠만 추가하는 일이 남았는데 여기서 문제가 발생했습니다.
로컬저장소에서 작업하는 동안에는 브라우저에서 정상적으로 보이던 png파일들이, Github Pages 호스팅을 통해 볼 때는 404에러를 뿜으면서 나타나지않는 겁니다. (상위메뉴 [Basic]에서 하위메뉴 [튜토리얼]로 들어가보면 해당 현상을 확인할 수 있습니다)

현상은 위와 같으며, 문제가 무엇인지 추측해봤습니다. 404에러가 뜨는 png파일들의 공통점을 찾아보니, 파일확장자가 png(소문자)가 아닌 PNG(대문자)로 되어 있었습니다. img 태그는 <img src="[파일명].png">로 사용되고 있었고 이로 인해 png파일을 제대로 읽어오지 못하는 게 아닐까 생각하게 되었습니다. (하지만 이게 문제라고 보기에는 로컬저장소에서 브라우저로 확인할 때 왜 발견되지않은 건지 모르겠네요)

튜터님들이 보기에 이것이 문제라고 생각하시나요 ? 이것이 문제라면, 앞으로 파일확장자가 소문자인지 대문자인지 잘 구분해야하는지, 아니면 이를 일반적인 프로그래밍을 통해 해결할 수 있는지 궁금합니다. 그리고 이를 해결하기 위해서는 (Github의) 원격저장소를 삭제한 뒤, 다시 원격저장소를 만들고 push하는 방법이 최선인가요 ? (확장자를 고쳐도 commit에 반영이 안 됩니다)

@azaraks
Copy link

azaraks commented Jan 18, 2018

네 그게 문제입니다.
git mv old_filename new_filename
위 방식으로 시도해보세요. 윈도는 도스 시절부터 지금까지 대소문자 구분을 하지 않습니다.

@BaeMinCheon
Copy link
Author

BaeMinCheon commented Jan 18, 2018

@azaraks2 답변 감사합니다 :D
윈도우탐색기에서 파일이름을 변경했을 때에는 Git이 인식하지 못했는데
git mv를 사용하니 renamed 항목으로 잘 인식해서 commit에 성공했습니다.

@dhchoi82
Copy link

덤으로 파일을 삭제할 경우에는 git rm [삭제할 파일 이름]을 이용하셔야 commit에 반영됩니다.

@BaeMinCheon
Copy link
Author

BaeMinCheon commented Jan 20, 2018

@dhchoi82 답변 감사합니다.
파일 삭제는 윈도우탐색기에서 해도 git status에서 걸러지긴 하던데,
이왕이면 git rm를 쓰는 게 좋은가요 ?

@dhchoi82
Copy link

git rm --help 를 실행하니
git_rm_help.txt 이런 내용이 출력되네요. stack overflow의 답변도 확인해보면 git rm을 쓰면 단순한 삭제가 아니라 버전에 반영되는 처리까지 된다고 하는데, 해당 시스템 명령어로 삭제한 뒤 별도로 버전에 반영하는 것보다 특별한 이점은 잘 모르겠습니다.
git --help 실행 결과는
git_help.txt 이렇게 add, mv, reset, rm 을 묶어서 표시해주기에 덤으로 적어보았습니다.

@BaeMinCheon
Copy link
Author

@dhchoi82 자세한 설명 감사합니다. 덕분에 많이 배워갑니다.

@azaraks
Copy link

azaraks commented Jan 20, 2018

예전엔 git mv도 윈도에서는 대소문자 변경을 인식하지 못해서 지우고 다시 추가하거나 다른 이름으로 바꿨다가 다시 바꾸거나 하던 때가 있었습니다. 그러다가 패치가 되서..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants