{"id":13553682,"url":"https://github.com/ndp/git-cheatsheet","last_synced_at":"2025-04-08T08:14:16.383Z","repository":{"id":1202468,"uuid":"1111303","full_name":"ndp/git-cheatsheet","owner":"ndp","description":"Interactive cheatsheet, visualization of git.","archived":false,"fork":false,"pushed_at":"2024-11-27T00:47:36.000Z","size":3193,"stargazers_count":345,"open_issues_count":6,"forks_count":100,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-01T05:34:22.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ndpsoftware.com/git-cheatsheet.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2010-11-25T06:04:03.000Z","updated_at":"2025-03-05T12:49:18.000Z","dependencies_parsed_at":"2023-02-18T15:02:20.589Z","dependency_job_id":"f106593a-0080-4411-b230-7b05c8947cb0","html_url":"https://github.com/ndp/git-cheatsheet","commit_stats":{"total_commits":326,"total_committers":19,"mean_commits":"17.157894736842106","dds":"0.19325153374233128","last_synced_commit":"3e6ee105e2e6714013d1c4f993019cb0dfea8280"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndp%2Fgit-cheatsheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndp%2Fgit-cheatsheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndp%2Fgit-cheatsheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndp%2Fgit-cheatsheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndp","download_url":"https://codeload.github.com/ndp/git-cheatsheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247801169,"owners_count":20998339,"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","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":[],"created_at":"2024-08-01T12:02:31.064Z","updated_at":"2025-04-08T08:14:16.358Z","avatar_url":"https://github.com/ndp.png","language":"JavaScript","funding_links":["https://patreon.com/ndp"],"categories":["JavaScript","others"],"sub_categories":[],"readme":"# Git Cheatsheet\n\n\u003cdiv style=\"text-align: center\"\u003e\n  \u003cimg alt=\"screenshot of app\" src=\"https://i.imgur.com/vD2hXkf.png\" style=\"max-width: 500px;\"/\u003e\n\u003c/div\u003e\n\nStandalone HTML page that organizes Git's commands by what they affect.\nBuilt as I was learning git and trying to understand it. It's proved useful\nto others in the same endeavor.\n\n## Contributors\n\n* Development by Andrew Peterson, \u003cimg src=\"https://github.com/ndp-software.png?size=32\" style=\"vertical-align: middle;\"\u003e  [NDP Software](https://ndpsoftware.com)\n* French translation by [Bernard Opic](https://blogs.media-tips.com/bernard.opic/)\n* Simplified Chinese translation by [acecode](https://github.com/acecode)\n* Improve Simplified Chinese translation by \u003cimg src=\"https://github.com/rebornsick.png?size=32\" style=\"vertical-align: middle;\"\u003e [rebornsick](https://github.com/rebornsick)\n* Traditional Chinese translation by \u003cimg src=\"https://github.com/Hsins.png?size=32\" style=\"vertical-align: middle;\"\u003e [Hsins](https://github.com/Hsins)\n* Bug fix by \u003cimg src=\"https://github.com/GerjanOnline.png?size=32\" style=\"vertical-align: middle;\"\u003e [GerjanOnline](https://github.com/GerjanOnline)\n* Spanish translation by \u003cimg src=\"https://github.com/sminutoli.png?size=32\" style=\"vertical-align: middle;\"\u003e [sminutoli](https://github.com/sminutoli)\n* Korean translation by \u003cimg src=\"https://github.com/ujuc.png?size=32\" style=\"vertical-align: middle;\"\u003e [ujuc](https://github.com/ujuc)\n* Italian translation by \u003cimg src=\"https://github.com/antoniopantaleo.png?size=32\" style=\"vertical-align: middle;\"\u003e [antoniopantaleo](https://github.com/antoniopantaleo)\n* Vietnamese translation by \u003cimg src=\"https://github.com/trgiangdo.png?size=32\" style=\"vertical-align: middle;\"\u003e [trgiangdo](https://github.com/trgiangdo)\n* Portuguese translation by \u003cimg src=\"https://github.com/HenriqueAJNB.png?size=32\" style=\"vertical-align: middle;\"\u003e [HenriqueAJNB](https://github.com/HenriqueAJNB)\n* Russian translation by \u003cimg src=\"https://github.com/vistar.png?size=32\" style=\"vertical-align: middle;\"\u003e [vistar](https://github.com/vistar)\n\nComments and pull requests welcome.\n\n## To add a translation\n\n1. Determine the 2-letter language code (ISO 639-1). See the existing files in `git-cheatsheet/lang`.\n2. Create a new JSON file with the name of the code in `git-cheatsheet/lang`. Choose one of the other languages as a starting point.\n3. Write your translation. Use the exact identical property keys in the JSON structure. Only change the values.\n4. Add a link for users to choose the translation. In `git-cheatsheet.html`, insert (alphabetically) a new line that looks like:\n```\n\u003ca class=\"lang\" data-lang=\"vi\" data-docs=\"Vietnamese translation by trgiangdo\"\u003evn\u003c/a\u003e\n```\n5. Add your name to the README.md above.\n6. Test manually\n7. Create a pull request. Give me a couple days to reply, but then feel free to write.\n8. Once it's merged, tell people about it.\n\nKeep the PR restricted to changes related to the translation.\n\n\n## Development\n\nFiles are in the `src` folder. To see it locally:\n- `yarn install` to install dependencies\n- `yarn test` to run the tests\n- `yarn build` to transpile.\n- `yarn start` or `yarn start-docker` to serve. The latter uses a Docker container.\n- Open `http://127.0.0.1:8080/git-cheatsheet.html` to view the page\n\nCI is on [Github Actions](https://github.com/ndp/git-cheatsheet/actions).\n\n## Deploy\n\nUse FTP to upload to [NDP Software](http://www.ndpsoftware.com/)\n\nExceptions caught and logged on [Rollbar](https://rollbar.com/ndpsoftware/git-cheatsheet/) (private).\n\n## FAQ\n\n### Are there any \"features\"?\n\nYou can navigate over different \"locations\" and commands with the mouse, arrow keys, or vi-like keystrokes.\n\n### Why is it called \"Cheat Sheet\"?\n\nIt's pretty silly, actually. I had a little SEO juice from a couple other real cheat sheets,\nso I thought I'd just leverage that term. In retrospect, I think this was an\nokay tactic, as it brought people to the page.\n\n## Like it or have ideas?\n\nIf you like this and would like me to do more intereactions like this, send me an email... or [patreon.com/ndp](https://patreon.com/ndp)\n\n## License\n\nCopyright (c) 2013-2024 Andrew J. Peterson, NDP Software\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndp%2Fgit-cheatsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndp%2Fgit-cheatsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndp%2Fgit-cheatsheet/lists"}