자세한 내용은 "명령줄을 사용하여 리포지토리에 파일 추가"를 참조하세요.
100MB보다 큰 파일을 추가하려면 Git 대용량 파일 스토리지을(를) 사용해야 합니다. 자세한 내용은 "GitHub의 대용량 파일 정보"을 참조하세요.
리포지토리에 보호된 분기가 있는 경우 GitHub를 사용하여 보호된 분기의 파일을 편집하거나 업로드할 수 없습니다. 자세한 내용은 "보호된 분기 정보"을 참조하세요.
GitHub Desktop을 사용하여 변경 내용을 새 분기로 이동하고 커밋할 수 있습니다. 자세한 내용은 "프로젝트 변경 내용 커밋 및 검토"을 참조하세요.
리포지토리에 업로드할 파일 또는 폴더를 파일 트리에 끌어다 놓습니다.
2.
이 절차에서는 사용자가 이미 다음을 수행했음을 가정합니다.
- GitHub Enterprise Server에 리포지토리를 만들었거나, 기여할 다른 사용자가 소유한 기존 리포지토리가 있음
- 컴퓨터에 로컬로 리포지토리를 복제했음
경고: 원격 리포지토리에 절대 중요한 정보를 git add
, commit
또는 push
하지 마세요. 중요한 정보에는 다음이 포함될 수 있지만 이에 국한되지 않습니다.
- 암호
- SSH 키
- AWS 액세스 키
- API 키
- 신용 카드 번호
- PIN 번호
자세한 내용은 "리포지토리에서 중요한 데이터 제거"을 참조하세요.
컴퓨터에서 GitHub Enterprise Server에 업로드할 파일을 리포지토리를 복제할 때 만든 로컬 디렉터리로 옮깁니다.
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다. 1. 현재 작업 디렉터리를 로컬 리포지토리로 변경합니다. 1. 로컬 리포지토리에 커밋할 파일을 스테이징합니다.
-
로컬 리포지토리에서 스테이징한 파일을 커밋합니다.
-
- 로컬 리포지토리의 변경 내용을 GitHub Enterprise Server 인스턴스에 푸시합니다.
추가 참고 자료$ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin
"Adding locally hosted code to GitHub"$ git add . # Adds the file to your local repository and stages it for commit. 파일의 스테이징을 해제하려면 ‘git reset HEAD YOUR-FILE’을 사용합니다.
$ 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’을 사용하여 파일을 다시 커밋하고 추가합니다.
- 로컬 리포지토리의 변경 내용을 GitHub Enterprise Server 인스턴스에 푸시합니다.
-
로컬 리포지토리의 변경 내용을 GitHub Enterprise Server 인스턴스에 푸시합니다.
$ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin