GitHub에서 파일 이름 바꾸기
파일 이름을 바꾸면 파일을 새 위치로 이동할 수도 있습니다.
Tip
- 액세스할 수 없는 리포지토리의 파일 이름을 바꾸려고 하면 프로젝트를 개인 계정으로 포크하고 변경 내용을 커밋한 후 원래 리포지토리로 끌어오기 요청을 보낼 수 있습니다.
- 웹 인터페이스를 통해 만든 파일 이름에는 영숫자 문자와 하이픈(
-
)만 포함될 수 있습니다. 다른 문자를 사용하려면 파일을 로컬로 만들고 커밋한 다음, 리포지토리에 푸시합니다. - 이미지와 같은 일부 파일은 명령줄에서 이름을 바꿔야 합니다. 자세한 내용은 명령줄을 사용하여 파일 이름 바꾸기를 참조하세요.
- 리포지토리에서 이름을 바꿀 파일로 이동합니다.
- 파일 보기의 오른쪽 위 모서리에서 을 클릭하여 파일 편집기를 엽니다.
-
파일 이름 필드에서 파일 이름을 원하는 새 파일 이름으로 변경합니다. 파일의 콘텐츠를 동시에 업데이트할 수도 있습니다.
-
변경 내용 커밋... 을 클릭합니다.
-
"커밋 메시지" 필드에, 파일의 변경 내용을 설명하는 커밋 메시지를 간결하고 명확하게 입력합니다. 커밋 메시지에서 둘 이상의 작성자가 커밋의 특성을 지정할 수 있습니다. 자세한 내용은 "여러 작성자와 커밋 만들기"을(를) 참조하세요.
-
커밋 메시지 필드 아래에서 현재 분기 또는 새 분기에 커밋을 추가할지 여부를 결정합니다. 현재 분기가 기본 분기인 경우 커밋에 대한 새 분기를 만든 다음 끌어오기 요청을 만들도록 선택해야 합니다. 자세한 내용은 "끌어오기 요청 만들기"을(를) 참조하세요.
-
변경 내용 커밋 또는 변경 내용 제안을 클릭합니다.
명령줄을 사용하여 파일 이름 바꾸기
명령줄을 사용하여 리포지토리의 파일 이름을 바꿀 수 있습니다.
많은 파일은 GitHub에서 직접 이름을 바꿀 수 있지만 이미지와 같은 일부 파일은 명령줄에서 이름을 바꿔야 합니다.
이 절차에서는 사용자가 이미 다음을 수행했음을 가정합니다.
- GitHub에 리포지토리를 만들었거나, 기여할 다른 사용자가 소유한 기존 리포지토리가 있음
- 컴퓨터에 로컬로 리포지토리를 복제했음
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.
-
현재 작업 디렉터리를 로컬 리포지토리로 변경합니다.
-
파일 이름을 바꾸고 이전 파일 이름과 파일을 지정하려는 새 이름을 지정합니다. 그러면 커밋에 대한 변경 내용이 준비됩니다.
git mv OLD-FILENAME NEW-FILENAME
-
git status
를 사용하여 이전 및 새 파일 이름을 확인합니다.$ git status > # On branch YOUR-BRANCH > # Changes to be committed: > # (use "git reset HEAD <file>..." to unstage) > # > # renamed: OLD-FILENAME -> NEW-FILENAME > #
-
로컬 리포지토리에서 스테이징한 파일을 커밋합니다.
$ git commit -m "Rename file" # Commits the tracked changes and prepares them to be pushed to a remote repository. # 이 커밋을 제거하고 파일을 수정하려면 ‘git reset --soft HEAD~1’을 사용하여 파일을 다시 커밋하고 추가합니다.
-
GitHub.com에 로컬 리포지토리의 변경 사항을 푸시합니다.
$ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin