{"id":31359897,"url":"https://github.com/pshaddel/gitjs","last_synced_at":"2025-09-27T00:59:17.577Z","repository":{"id":204347803,"uuid":"711626490","full_name":"pshaddel/gitjs","owner":"pshaddel","description":"Javascript Version Control","archived":false,"fork":false,"pushed_at":"2024-12-07T13:25:10.000Z","size":47,"stargazers_count":5,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-07T14:22:09.997Z","etag":null,"topics":["git","javscript","version-control"],"latest_commit_sha":null,"homepage":"https://p-shaddel.medium.com/implement-a-simple-version-control-with-javascript-to-understand-git-better-2307001dfe00","language":"JavaScript","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/pshaddel.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":"2023-10-29T20:36:44.000Z","updated_at":"2024-12-07T13:25:15.000Z","dependencies_parsed_at":"2024-12-07T14:21:33.795Z","dependency_job_id":"de2be536-597b-4a01-89e8-ced2d8374c76","html_url":"https://github.com/pshaddel/gitjs","commit_stats":null,"previous_names":["pshaddel/gitjs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pshaddel/gitjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pshaddel%2Fgitjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pshaddel%2Fgitjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pshaddel%2Fgitjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pshaddel%2Fgitjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pshaddel","download_url":"https://codeload.github.com/pshaddel/gitjs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pshaddel%2Fgitjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277166389,"owners_count":25772285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","javscript","version-control"],"created_at":"2025-09-27T00:59:13.819Z","updated_at":"2025-09-27T00:59:17.570Z","avatar_url":"https://github.com/pshaddel.png","language":"JavaScript","readme":"# Implement a Simple Version Control with JavaScript to Understand Git Better! GitJS\n\nRead my article here: [implement-a-simple-version-control-with-javascript-to-understand-git-better](https://levelup.gitconnected.com/implement-a-simple-version-control-with-javascript-to-understand-git-better-2307001dfe00)\n\n## The Reason of Existence\n\nThe reason is to understand how git works. This repository contains simplified versions of Git functionalities and you can read the code to understand what git actually does.\n\n## Why Understand Git?\n\nUnderstanding the workings of Git is essential. Blindly executing commands isn't enough when things go wrong. A deeper comprehension of this everyday tool not only ensures effective problem-solving but also adds a layer of excitement to your work.\n\n## Objectives of This Project\n\nThe most important thing is the readability, because we want people to read the code to understand how git works!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpshaddel%2Fgitjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpshaddel%2Fgitjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpshaddel%2Fgitjs/lists"}