Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

GitHub의 리포지토리에 파일 추가

브라우저를 통해 리포지토리에 추가하는 파일은 파일당 25MB로 제한됩니다.

자세한 내용은 "명령줄을 사용하여 리포지토리에 파일 추가"를 참조하세요.

100MB보다 큰 파일을 추가하려면 Git 대용량 파일 스토리지을(를) 사용해야 합니다. 자세한 내용은 "GitHub의 대용량 파일 정보"을 참조하세요.

팁: 동시에 여러 파일을 GitHub에 업로드할 수 있습니다.

리포지토리에 보호된 분기가 있는 경우 GitHub를 사용하여 보호된 분기의 파일을 편집하거나 업로드할 수 없습니다. 자세한 내용은 "보호된 분기 정보"을 참조하세요.

GitHub Desktop을 사용하여 변경 내용을 새 분기로 이동하고 커밋할 수 있습니다. 자세한 내용은 "프로젝트 변경 내용 커밋 및 검토"을 참조하세요.

- 1. GitHub.com에서 리포지토리의 기본 페이지로 이동합니다. - 파일 목록 위에서 **파일 추가** 드롭다운을 사용하여 **파일 업로드**를 클릭합니다.

"파일 추가" 드롭다운의 "파일 업로드"

리포지토리에 업로드할 파일 또는 폴더를 파일 트리에 끌어다 놓습니다. 2. 끌어다 놓기 영역 1. 페이지 아래쪽에 파일에 대한 변경 내용을 설명하는 짧고 의미 있는 커밋 메시지를 입력합니다. 커밋 메시지에서 둘 이상의 작성자가 커밋의 특성을 지정할 수 있습니다. 자세한 내용은 "여러 작성자와 커밋 만들기"을 참조하세요. 변경 내용에 대한 메시지 커밋 1. 커밋 메시지 필드 아래에서 현재 분기 또는 새 분기에 커밋을 추가할지 여부를 결정합니다. 현재 분기가 기본 분기인 경우 커밋에 대한 새 분기를 만든 다음 끌어오기 요청을 만들도록 선택해야 합니다. 자세한 내용은 "끌어오기 요청 만들기"을 참조하세요. 분기 커밋 옵션 변경 내용 커밋을 클릭합니다. 3. 변경 내용 커밋 단추 명령줄을 사용하여 리포지토리에 파일 추가 6. 명령줄을 사용하여 GitHub.com의 리포지토리에 기존 파일을 업로드할 수 있습니다.

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

경고: 원격 리포지토리에 절대 중요한 정보를 git add, commit 또는 push하지 마세요. 중요한 정보에는 다음이 포함될 수 있지만 이에 국한되지 않습니다.

자세한 내용은 "리포지토리에서 중요한 데이터 제거"을 참조하세요.

컴퓨터에서 GitHub에 업로드할 파일을 리포지토리를 복제할 때 만든 로컬 디렉터리로 옮깁니다.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다. 1. 현재 작업 디렉터리를 로컬 리포지토리로 변경합니다. 1. 로컬 리포지토리에 커밋할 파일을 스테이징합니다.

  2. 로컬 리포지토리에서 스테이징한 파일을 커밋합니다.

    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
      추가 참고 자료
      $ git add .
        # Adds the file to your local repository and stages it for commit. 파일의 스테이징을 해제하려면 ‘git reset HEAD YOUR-FILE’을 사용합니다.
      "Adding locally hosted code to GitHub"
      $ git commit -m "Add existing file"
        # Commits the tracked changes and prepares them to be pushed to a remote repository. 이 커밋을 제거하고 파일을 수정하려면 ‘git reset --soft HEAD~1’을 사용하여 파일을 다시 커밋하고 추가합니다.
  3. 로컬 리포지토리의 변경 내용을 GitHub.com에 푸시합니다.

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

Further reading