Skip to main content

파일 이름 바꾸기

GitHub Enterprise Server에서 직접 또는 명령줄을 사용하여 리포지토리의 파일 이름을 바꿀 수 있습니다.

Platform navigation

GitHub Enterprise Server에서 파일 이름 바꾸기

파일 이름을 바꾸면 파일을 새 위치로 이동할 수도 있습니다.

Tip

  • 액세스할 수 없는 리포지토리의 파일 이름을 바꾸려고 하면 프로젝트를 개인 계정으로 포크하고 변경 내용을 커밋한 후 원래 리포지토리로 끌어오기 요청을 보낼 수 있습니다.
  • 웹 인터페이스를 통해 만든 파일 이름에는 영숫자 문자와 하이픈(-)만 포함될 수 있습니다. 다른 문자를 사용하려면 파일을 로컬로 만들고 커밋한 다음, 리포지토리에 푸시합니다.
  • 이미지와 같은 일부 파일은 명령줄에서 이름을 바꿔야 합니다. 자세한 내용은 "명령줄을 사용하여 파일 이름 바꾸기"를 참조하세요.
  1. 리포지토리에서 이름을 바꿀 파일로 이동합니다.
  2. 파일 보기의 오른쪽 위 모서리에서 을 클릭하여 파일 편집기를 엽니다.

파일의 스크린샷 머리글에서 연필 아이콘으로 레이블이 지정된 단추가 진한 주황색 윤곽선으로 표시되어 있습니다.

  1. 파일 이름 필드에서 파일 이름을 원하는 새 파일 이름으로 변경합니다. 파일의 콘텐츠를 동시에 업데이트할 수도 있습니다.

    웹 브라우저에서 편집하기 위해 열려 있는 리포지토리 파일을 보여 주는 스크린샷. 파일 이름 필드가 활성 상태이며 진한 주황색 윤곽선으로 강조 표시됩니다.

  2. "커밋 메시지" 필드에, 파일의 변경 내용을 설명하는 커밋 메시지를 간결하고 명확하게 입력합니다. 커밋 메시지에서 둘 이상의 작성자가 커밋의 특성을 지정할 수 있습니다. 자세한 내용은 "여러 작성자와 커밋 만들기"을(를) 참조하세요.

  3. 커밋 메시지 필드 아래에서 현재 분기 또는 새 분기에 커밋을 추가할지 여부를 결정합니다. 현재 분기가 기본 분기인 경우 커밋에 대한 새 분기를 만든 다음 끌어오기 요청을 만들도록 선택해야 합니다. 자세한 내용은 "끌어오기 요청 만들기"을(를) 참조하세요.

    기본 분기에 직접 커밋하거나 새 분기를 만드는 라디오 단추를 보여 주는 GitHub 끌어오기 요청의 스크린샷. 새 분기를 선택했습니다.

  4. 변경 내용 커밋 또는 변경 내용 제안을 클릭합니다.

명령줄을 사용하여 파일 이름 바꾸기

명령줄을 사용하여 리포지토리의 파일 이름을 바꿀 수 있습니다.

많은 파일은 GitHub Enterprise Server에서 직접 이름을 바꿀 수 있지만 이미지와 같은 일부 파일은 명령줄에서 이름을 바꿔야 합니다.

이 절차에서는 사용자가 이미 다음을 수행했음을 가정합니다.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.

  2. 현재 작업 디렉터리를 로컬 리포지토리로 변경합니다.

  3. 파일 이름을 바꾸고 이전 파일 이름과 파일을 지정하려는 새 이름을 지정합니다. 그러면 커밋에 대한 변경 내용이 준비됩니다.

    git mv OLD-FILENAME NEW-FILENAME
    
  4. git status를 사용하여 이전 및 새 파일 이름을 확인합니다.

    $ git status
    > # On branch YOUR-BRANCH
    > # Changes to be committed:
    > #   (use "git reset HEAD <file>..." to unstage)
    > #
    > #     renamed: OLD-FILENAME -> NEW-FILENAME
    > #
    
  5. 로컬 리포지토리에서 스테이징한 파일을 커밋합니다.

    $ git commit -m "Rename file"
    # Commits the tracked changes and prepares them to be pushed to a remote repository.
    # 이 커밋을 제거하고 파일을 수정하려면 ‘git reset --soft HEAD~1’을 사용하여 파일을 다시 커밋하고 추가합니다.
    
  6. 에 로컬 리포지토리의 변경 사항을 푸시합니다.

    $ git push origin YOUR_BRANCH
    # Pushes the changes in your local repository up to the remote repository you specified as the origin