GitHub Enterprise Server でリポジトリにファイルを追� する
ブラウザを介してリポジトリに追� できるファイルのサイズは、1 ファイルあたり 25 MBまでです。 コマンドラインからは、より大きいサイズのファイルを追� でき、1 ファイルあたり 100 MBまでです。 詳しくは、「コマンドラインを使用してリポジトリにファイルを追� する」を参照してく� さい。 100 MB より大きいファイルを追� するには、Git Large File Storage を使う必要があります。 詳しくは、「GitHub Enterprise Server での大きいファイルについて」をご覧く� さい。
ヒント:
- GitHub Enterprise Server には同時に複数のファイルをアップロードできます。
- リポジトリに保護されたブランチがある� �合、GitHubを使ってその保護されたブランチ中のファイルを編集したり、保護されたブランチにファイルをアップロードしたりすることはできません。 詳細については、「保護されたブランチについて」を参照してく� さい。
GitHub Desktopを使って、変更を新しいブランチに移動させてコミットできます。 詳細については、「プロジェクトへの変更のコミットやレビュー」を参照してく� さい。
- で、リポジトリのメイン ページへ移動します。
- ファイルの一覧で、 [ファイルの追� ] ドロップダウンを使用し、 [ファイルのアップロード] をクリックします。
- アップロードするファイルもしくはフォルダーを、ファイルツリー上のリポジトリにドラッグ & ドロップします。 1. ページの下部で、ファイルに対して行った変更を説明する短く分かりやすいコミットメッセージを入力してく� さい。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳細については、「複数の共同作成者とのコミットの作成」を参照してく� さい。 1. コミットメッセージフィールドの下で、コミットの追� 先を現在のブランチか新しいブランチから選択してく� さい。 現在のブランチがデフォルトブランチなら、コミット用に新しいブランチを作成してからPull Requestを作成すべきです。 詳細については、「新しい pull request の作成」を参照してく� さい。
- [Commit changes] をクリックします。
コマンドラインを使用してファイルをリポジトリに追� する
コマンドラインを利用し、 でリポジトリに既存のファイルをアップロードできます。
この手� �は、以下が済んでいることを前提としています。
- GitHub Enterprise Server にリポジトリが作成されているか、他の人が所有する、自分がコントリビュートしたい既存のリポジトリがあること
- そのリポジトリをローカルのコンピューターにクローンしていること
警告: リモート リポジトリに機密情� �を、決して git add
、commit
、または push
しないでく� さい。 センシティブな情� �には以下が含まれますが、以下に限定はされません。
- パスワード
- SSH キー
- AWS アクセス キー
- API キー
- クレジット カード番号
- PIN 番号
詳細については、「Removing sensitive data from a repository」 (リポジトリからの機密データの削除) を参照してく� さい。
- 自分のコンピュータ上で、GitHub Enterprise Serverにアップロードしたいファイルを、リポジトリをクローンした際に作成したローカルディレクトリに移動します。
- [ターミナル][ターミナル][Git Bash] を開きます。 1. ワーキングディレクトリをローカルのリポジトリに変更します。 1. コミットに備えてローカルリポジトリにファイルをステージングしてく� さい。
$ 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'を使い、コミットしてからファイルを再度追� してく� さい。
- にローカル リポジトリの変更をプッシュします。
$ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin