GitHub for dummies - allowing non-technical collaborators to edit files

I have a Github  repository that only contains one file - a readme.md. I want to distribute an edit link to several non-tech-savvy collaborators, but without having to explain to them what “commit” and “pull-requests” mean.

When they access the edit link, these collaborators should see a simple text editor and a save button. The text editor should load the current version of readme.md.

When they click Save, a commit+pull request should be generated in the background in my repository.

Is there a way to achieve this with GitHub, third-party tools or GitHub APIs?

1 Like

Hello!

Yes, there is a way to do this built-in to GitHub, though the target collaborators would still need a GitHub account. You can send them a link such as https://github.com/[user]/[repo]/edit/master/readme.md . This will take them to a page where they can edit the file and click “Propose file change”. This will create a commit for them and allow them to submit a pull request. It’s a fairly streamlined process but not quite as simplistic as what you are describing.

If you need something that is exactly as you describe, then something like that could be constructed using the GitHub API and may be available via third-party tools, though I don’t know of one that already exists.

I hope that helps!

1 Like