Skip to main content

ファイルをリポジトリに追加する

既存のファイルを、GitHub のリポジトリへ、またはコマンド ラインを使って、アップロードまたはコミットできます。

GitHub でリポジトリにファイルを追加する

ブラウザを介してリポジトリに追加できるファイルのサイズは、1 ファイルあたり 25 MBまでです。 コマンドラインからは、より大きいサイズのファイルを追加でき、1 ファイルあたり 100 MBまでです。 詳しくは、「コマンドラインを使用してリポジトリにファイルを追加する」を参照してください。 100 MB より大きいファイルを追加するには、Git Large File Storage を使う必要があります。 詳しくは、「GitHub での大きいファイルについて」をご覧ください。

ヒント:

  • GitHub には同時に複数のファイルをアップロードできます。
  • リポジトリに保護されたブランチがある場合、GitHubを使ってその保護されたブランチ中のファイルを編集したり、保護されたブランチにファイルをアップロードしたりすることはできません。 詳細については、「保護されたブランチについて」を参照してください。

GitHub Desktopを使って、変更を新しいブランチに移動させてコミットできます。 詳細については、「プロジェクトへの変更のコミットやレビュー」を参照してください。

  1. GitHub.com で、リポジトリのメイン ページへ移動します。
  2. ファイルの一覧で、 [ファイルの追加] ドロップダウンを使用し、 [ファイルのアップロード] をクリックします。 [ファイルの追加] ドロップダウンの [ファイルのアップロード]
  3. アップロードするファイルもしくはフォルダーを、ファイルツリー上のリポジトリにドラッグ & ドロップします。 [ドラッグ & ドロップ] 領域 1. ページの下部で、ファイルに対して行った変更を説明する短く分かりやすいコミットメッセージを入力してください。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳細については、「複数の共同作成者とのコミットの作成」を参照してください。 変更のコミット メッセージ 1. コミットメッセージフィールドの下で、コミットの追加先を現在のブランチか新しいブランチから選択してください。 現在のブランチがデフォルトブランチなら、コミット用に新しいブランチを作成してからPull Requestを作成すべきです。 詳細については、「新しい pull request の作成」を参照してください。 コミット ブランチのオプション
  4. [Commit changes] をクリックします。 [変更のコミットボタン] ボタン

コマンドラインを使用してファイルをリポジトリに追加する

コマンドラインを利用し、GitHub.com でリポジトリに既存のファイルをアップロードできます。

この手順は、以下が済んでいることを前提としています。

警告: リモート リポジトリに機密情報を、決して git addcommit、または push しないでください。 センシティブな情報には以下が含まれますが、以下に限定はされません。

詳細については、「Removing sensitive data from a repository」 (リポジトリからの機密データの削除) を参照してください。

  1. 自分のコンピュータ上で、GitHubにアップロードしたいファイルを、リポジトリをクローンした際に作成したローカルディレクトリに移動します。
  2. [ターミナル][ターミナル][Git Bash] を開きます。 1. ワーキングディレクトリをローカルのリポジトリに変更します。 1. コミットに備えてローカルリポジトリにファイルをステージングしてください。
    $ git add .
    # Adds the file to your local repository and stages it for commit. ファイルをステージング解除するには、'git reset HEAD YOUR-FILE' を使用します。
  3. ローカルリポジトリでステージングしたファイルをコミットしてください。
    $ 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'を使い、コミットしてからファイルを再度追加してください。
  4. GitHub.com にローカル リポジトリの変更をプッシュします。
    $ git push origin your-branch
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

参考資料