{"id":31354904,"url":"https://github.com/aruncs31s/git_by_doing_level_9","last_synced_at":"2026-06-15T20:31:20.165Z","repository":{"id":315507538,"uuid":"1059261803","full_name":"aruncs31s/git_by_doing_level_9","owner":"aruncs31s","description":"Find who did the robbery and report it to police.","archived":false,"fork":false,"pushed_at":"2025-09-19T00:45:24.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-26T16:38:17.330Z","etag":null,"topics":["git","gitbydoing"],"latest_commit_sha":null,"homepage":"","language":"Python","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/aruncs31s.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-18T08:01:33.000Z","updated_at":"2025-09-19T00:49:32.000Z","dependencies_parsed_at":"2025-09-19T21:03:39.514Z","dependency_job_id":null,"html_url":"https://github.com/aruncs31s/git_by_doing_level_9","commit_stats":null,"previous_names":["aruncs31s/git_by_doing_level_9"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aruncs31s/git_by_doing_level_9","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aruncs31s%2Fgit_by_doing_level_9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aruncs31s%2Fgit_by_doing_level_9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aruncs31s%2Fgit_by_doing_level_9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aruncs31s%2Fgit_by_doing_level_9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aruncs31s","download_url":"https://codeload.github.com/aruncs31s/git_by_doing_level_9/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aruncs31s%2Fgit_by_doing_level_9/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34379915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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","gitbydoing"],"created_at":"2025-09-26T16:35:01.167Z","updated_at":"2026-06-15T20:31:20.146Z","avatar_url":"https://github.com/aruncs31s.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git By Doing Level 9 \n\nFind out the criminals.\n\n## TASK\nYour task is to report the criminals to the police. \n\n1. Find out which bank were they initially planning to rob.\n2. Who were the criminals.\n\nAfter finding out the criminals to report run `python report.py` command in terminal.\n\n\u003e[!Note]\n\u003e You have to use almost all of the commands you have learned till now to find out the criminals.\n## Story\n\nThere were 3 criminals who once tried to become rich quickly by robbing. First there was one mastermind, who planned something huge, but the other 2 guys said that this might be too risky, so we can do something small. Their intentions stayed the same, and they robbed a \"--------\". After 2 years one of them was caught, and they found a pendrive plugged into a laptop in his old appartment, which had one file in it, named `robbery.zip`. When the police tried to open it and explore what was inside, they could not find anything other than the `.git` folder and `README.md`, which had these contents.\n\n\n```markdown\n# Data erased\nHa ha, you wont find who did this.\n```\n\nSo the police asked you to find out who the criminals were, and report them.\n\n\n\n### How to play?\n1. Clone this repo.\n```bash\ngit clone https://github.com/aruncs31s/git_by_doing_level_9.git\n```\n2. unzip `robbery.zip` file.\n3. Go to the unzipped folder.\n4. Open terminal in that folder\n\n\n## Git remote. \n\"basically a bookmark for a different repository from which you may wish to pull or push code\" \n\nif you have cloned this repo, run the following command\n```bash\ngit remote\n```\nYou will see something like this\n```\norigin\n```\n\n### What can i do with remote?\nImagine if you have forked one of my repository. And imagine you are working on some new features in that repo, when you fork it becomes your repo , so you have full permission to do anything you want , you can read from the online repo , you can write to the online repo.\nyou can read using this \n```bash\ngit pull origin main\n```\nyou can write using this \n```bash\ngit push origin main\n```\n\nAnd what if I update my repo? Like you've cloned my repository and when you do `git pull origin main` you are pulling from your repo not mine. \n\nOne way is to go to github.com and press the sync button. But you can setup multiple remotes too \nfor example \n\n```bash\ngit remote add upstream https://github.com/aruncs31s/repo.git\n```\nnow to pull from my repo you can do this \n```bash\ngit pull upstream main\n```\nand to push to your repo you can do this \n```bash\ngit push origin main\n```\nBut there is a problem , since it is not your repo you can't push to it. Like if you want to have write access to my repository i would have to add you as a collaborator ( ie assign write access to you. )\n\nAlso you can see all the remotes using this command \n```bash\ngit remote -v\n```\nit will show you something like this \n\n![alt text](./imgs/image.png)\n\n\nafter adding upstream remote you will see something like this \n\n![alt text](./imgs/image-1.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faruncs31s%2Fgit_by_doing_level_9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faruncs31s%2Fgit_by_doing_level_9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faruncs31s%2Fgit_by_doing_level_9/lists"}