From 792e4a0478b02c95c39826c6a945b4043d092eb5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 25 Jun 2026 04:21:22 +0000 Subject: [PATCH 1/2] docs: fix README.md with complete Ethereum EIPs contribution guide Co-authored-by: Darliewithrow <216807437+Darliewithrow@users.noreply.github.com> --- README.md | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6393168..6b7d78f 100644 --- a/README.md +++ b/README.md @@ -1 +1,114 @@ -Untitled \ No newline at end of file +# Contributing to Ethereum EIPs: Fixing "Uploads are disabled" + +If you've tried to contribute to the [Ethereum EIPs repository](https://github.com/ethereum/EIPs) and encountered the error **"Uploads are disabled"**, this guide explains why it happens and how to contribute correctly using the standard GitHub fork-and-pull-request workflow. + +--- + +## Why Does This Error Occur? + +The Ethereum EIPs repository disables direct file uploads through the GitHub web UI to encourage contributors to use the proper Git workflow. This ensures changes go through code review and maintain repository quality. + +--- + +## The Correct Contribution Workflow + +### Step 1 — Fork the Repository + +1. Go to [https://github.com/ethereum/EIPs](https://github.com/ethereum/EIPs) +2. Click the **Fork** button in the top-right corner +3. Select your account as the destination — this creates your own copy at `https://github.com/YOUR-USERNAME/EIPs` + +### Step 2 — Clone Your Fork Locally + +```bash +git clone https://github.com/YOUR-USERNAME/EIPs.git +cd EIPs +``` + +Replace `YOUR-USERNAME` with your GitHub username. + +### Step 3 — Create a Feature Branch + +Always create a new branch for your changes instead of working directly on `main`: + +```bash +git checkout -b my-eip-contribution +``` + +### Step 4 — Make Your Changes + +Add or edit files in your local copy. For example, to add a new EIP draft: + +```bash +# Create your EIP file following the EIP template +cp EIPS/eip-1.md EIPS/eip-XXXX.md +# Edit the file with your content +``` + +### Step 5 — Commit Your Changes + +```bash +git add . +git commit -m "Add EIP-XXXX: Brief description of your proposal" +``` + +### Step 6 — Push Your Branch to GitHub + +```bash +git push origin my-eip-contribution +``` + +### Step 7 — Open a Pull Request + +1. Go to your fork at `https://github.com/YOUR-USERNAME/EIPs` +2. Click the **Compare & pull request** button that appears after pushing +3. Fill in a clear title and description for your pull request +4. Click **Create pull request** + +Your contribution will now go through the review process by EIP editors. + +--- + +## Keeping Your Fork Up to Date + +Before making new changes, sync your fork with the upstream repository to avoid conflicts: + +```bash +# Add the upstream remote (only needed once) +git remote add upstream https://github.com/ethereum/EIPs.git + +# Fetch and merge the latest changes +git fetch upstream +git checkout main +git merge upstream/main + +# Push the updated main to your fork +git push origin main +``` + +--- + +## Troubleshooting + +| Problem | Solution | +|---|---| +| "Uploads are disabled" error | Use the fork + clone + PR workflow described above | +| Merge conflicts | Run `git fetch upstream && git merge upstream/main` on your branch | +| Push rejected | Ensure you're pushing to your fork (`origin`), not `upstream` | +| PR not showing up | Make sure you pushed your feature branch, not `main` | + +--- + +## Resources + +- [Ethereum EIPs Repository](https://github.com/ethereum/EIPs) +- [EIP-1: EIP Purpose and Guidelines](https://eips.ethereum.org/EIPS/eip-1) +- [GitHub Docs: Forking a repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo) +- [GitHub Docs: Creating a pull request from a fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) +- [Ethereum Community Forum](https://ethereum-magicians.org/) + +--- + +## Contributing to This Guide + +Found something unclear or out of date? See [CONTRIBUTING.md](CONTRIBUTING.md) for how to improve this guide. From 67ebc5f13073bb10fa79645b67f07f988d814626 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 25 Jun 2026 04:35:38 +0000 Subject: [PATCH 2/2] docs: fix broken relative issues link in CONTRIBUTING.md Co-authored-by: Darliewithrow <216807437+Darliewithrow@users.noreply.github.com> --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ccefb2d..35d3cd0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -61,4 +61,4 @@ This is a **guide repository** — it explains how to contribute to [ethereum/EI ## Questions or Suggestions? -Open an [issue](../../issues) in this repository to discuss ideas before making large changes. For questions about contributing to the actual Ethereum EIPs repository, see the [Resources section](README.md#resources) in the main guide. +Open an [issue](https://github.com/Darliewithrow/master/issues) in this repository to discuss ideas before making large changes. For questions about contributing to the actual Ethereum EIPs repository, see the [Resources section](README.md#resources) in the main guide.