Adding a file to a repository on GitHub Enterprise Server
ブラウザを介してリポジトリに追� できるファイルのサイズは、1 ファイルあたり 25 MBまでです。 コマンドラインからは、より大きいサイズのファイルを追� でき、1 ファイルあたり 100 MBまでです。 詳しい情� �についてはコマンドラインを使用してリポジトリにファイルを追� するを参照してく� さい。
参考:
- GitHub Enterprise Server には同時に複数のファイルをアップロードできます。
- リポジトリに保護されたブランチがある� �合、GitHubを使ってその保護されたブランチ中のファイルを編集したり、保護されたブランチにファイルをアップロードしたりすることはできません。 詳しい情� �については保護されたブランチについてを参照してく� さい。
GitHub Desktopを使って、変更を新しいブランチに移動させてコミットできます。 詳しい情� �については「プロジェクトに対する変更のコミットとレビュー」を参照してく� さい。
- your GitHub Enterprise Server instanceで、リポジトリのメインページにアクセスしてく� さい。
- ファイルリストの上にある [Add file] プルダウンを使用して、[Upload files] をクリックします。
- アップロードするファイルもしくはフォルダーを、ファイルツリー上のリポジトリにドラッグ & ドロップします。
- ページの下部で、ファイルに対して行った変更を説明する短く分かりやすいコミットメッセージを入力してく� さい。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳しい情� �については「複数の共作者を持つコミットの作成」を参照してく� さい。
- コミットメッセージフィールドの下で、コミットを追� を現在のブランチか新しいブランチから選択してく� さい。 現在のブランチがデフォルトブランチなら、コミット用に新しいブランチを作成してからPull Requestを作成すべきです。 詳しい情� �については「新しいプルリクエストの作成」を参照してく� さい。
- [Commit changes] をクリックしてく� さい。
コマンドラインを使用してファイルをリポジトリに追� する
You can upload an existing file to a repository on your GitHub Enterprise Server instance using the command line.
ヒント: 既存のファイルを GitHub Enterprise Server Web サイトから追� することもできます。
この手� �は、以下が済んでいることを前提としています。
- GitHub Enterprise Serverにリポジトリが作成されているか、他の人が所有する、あなたがコントリビュートしたい既存のリポジトリがあること。
- そのリポジトリを手元のコンピュータにクローンしていること。
警告: リモートリポジトリには、決してセンシティブな情� �をgit add
、commit
、push
しないでく� さい。 センシティブな情� �には以下が含まれますが、以下に限定はされません。
- パスワード
- SSH keys
- AWSアクセスキー
- APIキー
- クレジットカード番号
- PIN番号
詳細は「センシティブなデータをリポジトリから削除する」を参照してく� さい。
- 自分のコンピュータ上で、GitHub Enterprise Serverにアップロードしたいファイルを、リポジトリをクローンした際に作成したローカルディレクトリに移動します。
- ターミナルターミナルGit Bashを開いてく� さい。
- ワーキングディレクトリをローカルのリポジトリに変更します。
- コミットに備えてローカルリポジトリにファイルをステージングしてく� さい。
$ git add . # ファイルをローカルリポジトリに追� し、コミットするためにステージします。 ファイルをステージから降ろすには、'git reset HEAD YOUR-FILE' を使います。
- ローカルリポジトリでステージングしたファイルをコミットしてく� さい。
$ git commit -m "Add existing file" # 追跡された変更をコミットし、リモートリポジトリへのプッシュに備えます。 このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1' を使い、コミットしてからファイルを再度追� してく� さい。
- your GitHub Enterprise Server instance へ、ローカルリポジトリの変更をプッシュします。
$ git push origin your-branch