{"id":34837435,"url":"https://github.com/workdone0/first-contribution-github","last_synced_at":"2026-01-20T17:14:07.883Z","repository":{"id":137088231,"uuid":"299623137","full_name":"workdone0/first-contribution-github","owner":"workdone0","description":"🚀✨ A beginner guide on how to contribute to open source projects.","archived":false,"fork":false,"pushed_at":"2025-04-02T14:16:32.000Z","size":298,"stargazers_count":0,"open_issues_count":0,"forks_count":15,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T01:42:10.265Z","etag":null,"topics":["git","gitcommands","github","hacktoberfest","hactoberfest2020","open-source"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/workdone0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-29T13:18:18.000Z","updated_at":"2025-04-02T14:16:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"e20d7c4b-a256-4a91-9174-f75f4af68dfc","html_url":"https://github.com/workdone0/first-contribution-github","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/workdone0/first-contribution-github","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workdone0%2Ffirst-contribution-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workdone0%2Ffirst-contribution-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workdone0%2Ffirst-contribution-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workdone0%2Ffirst-contribution-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/workdone0","download_url":"https://codeload.github.com/workdone0/first-contribution-github/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workdone0%2Ffirst-contribution-github/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","gitcommands","github","hacktoberfest","hactoberfest2020","open-source"],"created_at":"2025-12-25T16:09:58.459Z","updated_at":"2026-01-20T17:14:07.848Z","avatar_url":"https://github.com/workdone0.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# First Contributions\n\nIt's always hard to get started. So we wanted to simplify the way students learn about git and github.\n\nThis project aims at providing guidance \u0026 simplifying the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.\n\n#### If you're not comfortable with command line, you can find tutorials on how to use the GUI tool but we recommend using the command line interface(cli).\n\n\nIf you don't have git on your machine, [install it]( https://help.github.com/articles/set-up-git/).\n\n## Fork this repository\n\nFork this repository by clicking on the fork button on the top of this page.\nThis will create a copy of this repository in your account.\n\n\u003cimg align=\"center\" width=\"40%\" src=\"assets/fork.png\" alt=\"fork this repository\" /\u003e\n\u003cbr\u003e\n\n## Clone the repository\n\nNow clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the clone button and then click the *copy to clipboard* icon.\n\n\u003cimg align=\"center\" width=\"40%\" src=\"assets/clone.png\" alt=\"clone this repository\" /\u003e\n\u003cbr\u003e\n\nOpen a terminal and run the following git command:\n\n```\ngit clone \"url you just copied\"\n```\nwhere \"url you just copied\" (without the quotation marks) is the url to this repository (your fork of this project). See the previous steps to obtain the url.\n\nFor example:\n```\ngit clone https://github.com/your-user-name/first-contribution-github.git\n```\nwhere `your-user-name` is your GitHub username. Here you're copying the contents of the first-contributions repository on GitHub to your computer.\n\n\u003cimg align=\"center\" width=\"80%\" src=\"assets/cloning.png\" alt=\"cloning\" /\u003e\n\n## Create a branch\n\nChange to the repository directory on your computer (if you are not already there):\n\n```\ncd first-contribution-github\n```\nNow create a branch using the `git checkout` command:\n```\ngit checkout -b \u003cadd-your-new-branch-name\u003e\n```\n\nFor example:\n```\ngit checkout -b t-bugfix\n```\n(The name of the branch can be anything you want but it is recommended to use a name that explains the purpose of the branch.)\n\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor, add your name to it. Don't add it at the beginning. Put it anywhere below the heading. Now, save the file.\n\n\u003cimg align=\"right\" width=\"450\" src=\"assets/git-status.png\" alt=\"git status\" /\u003e\n\n\nIf you go to the project directory and execute the command `git status`, you'll see there are changes.\n\n\nAdd those changes to the branch you just created using the `git add` command:\n\n```\ngit add Contributors.md just to add Contributors.md to staging or you can use git add . to stage all the changes.\n```\n\nNow commit those changes using the `git commit` command:\n```\ngit commit -m \"Add \u003cyour-name\u003e to Contributors list\"\n```\nreplacing `\u003cyour-name\u003e` with your name.\n\n## Push changes to GitHub\n\nPush your changes using the command `git push`:\n```\ngit push origin \u003cadd-your-branch-name\u003e\n```\nreplacing `\u003cadd-your-branch-name\u003e` with the name of the branch you created earlier.\n\n## Submit your changes for review\n\nIf you go to your repository on GitHub, you'll see a  `Compare \u0026 pull request` button. Click on that button.\n\n\u003cimg style=\"float: right;\" src=\"assets/compare-and-pull.png\" alt=\"create a pull request\" /\u003e\n\nNow submit the pull request.\n\n\u003cimg style=\"float: right;\" src=\"assets/submit-pull-request.png\" alt=\"submit pull request\" /\u003e\n\nSoon we'll be merging all your changes into the master branch of this project. You will get a notification email once the changes have been merged.\n\n## Where to go from here?\n\nCongrats! You just completed the standard github workflow that you'll often encounter as a contributor!\n\nYou can follow this link to find more beginner friendly projects to contribute, [List of projects]( https://github.com/MunGell/awesome-for-beginners ).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkdone0%2Ffirst-contribution-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fworkdone0%2Ffirst-contribution-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkdone0%2Ffirst-contribution-github/lists"}