{"id":25599524,"url":"https://github.com/webinterpret/create-git","last_synced_at":"2026-06-22T22:32:19.405Z","repository":{"id":81554283,"uuid":"379264134","full_name":"Webinterpret/create-git","owner":"Webinterpret","description":"This is creator git executable file using passed ssh key","archived":false,"fork":false,"pushed_at":"2021-06-22T18:52:06.000Z","size":200,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-21T14:45:21.280Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Webinterpret.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":"2021-06-22T12:36:52.000Z","updated_at":"2021-07-07T19:23:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"0954945a-39e7-4e60-88ed-cd08b82af551","html_url":"https://github.com/Webinterpret/create-git","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Webinterpret/create-git","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webinterpret%2Fcreate-git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webinterpret%2Fcreate-git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webinterpret%2Fcreate-git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webinterpret%2Fcreate-git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Webinterpret","download_url":"https://codeload.github.com/Webinterpret/create-git/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webinterpret%2Fcreate-git/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34668500,"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-22T02:00:06.391Z","response_time":106,"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":[],"created_at":"2025-02-21T14:36:08.659Z","updated_at":"2026-06-22T22:32:19.398Z","avatar_url":"https://github.com/Webinterpret.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Create Git - Executable file with SSH Key\nThis project contains tool to generate binary executable git file which using your SSH private key in passed path.\nThis is wrapper for git command.\n\n## Why and When ?\n- When You are working on private machine (Notebook, Desktop) and You would like to separate your\n  private configuration (private OpenSource projects) and your company configuration.\n- When Your company has implemented not-standard authentication methods (i.e., Username \u0026 Password) by HTTPS\n  (i.e., by Token in GitLab self-hosted)\n- When Your favourite IDE does not support and store path to SSH Key for Git (i.e., PyCharm 2021.1.2)\n- When You don't run ssh-agent in daemon mode using only in your company (and adding SSH Key to each session in shell)\n- When You don't want to configure in global home directory ssh-keys used by Your company [Security Reason]\n\n## Requirements\n- ssh \n- ssh-agent\n- ssh-add\n- bash\n- git\n- shc           #   compile sh scripts to binary executable\n\n## Installation\n\n### [How to install required SHC](doc/install.md)\n\n### Create-Git\n\nDownload or clone this repository:\n\n    git clone https://github.com/Webinterpret/create-git.git\nChange directory:\n\n    cd create-git\n\nCheck files:\n\n    ls -la\n\nCompare if structure is like below:\n\n    ├── create-git              # The main git executable creator (compiled from ./src/create-git.sh)\n    ├── README.md               # This README.md file\n    └── src                     # Source directory\n        ├── create-git.sh       # Main git executable creator source code written in bash\n        └── git.sh              # Main source code of git wrapper command used to compile locally written in bash \n\n\n## Usage (after `cd` to `create-git` directory)\n\nTo see available options:\n\n    $ ./create-git -h\nor\n\n    $ ./create-git --help\n\nor \n\n    $ ./create-git -?\n\n\nExample:\n\n    $ ./create-git -k /path/to/your/company/topsecret/private/key [-s|--source] [i.e. /home/{user}/repositories/create-git/src] [-t|--target] [i.e. /top/secret/path/to/encrypted/company/drive/bin/]\n\n\n## Compiling `create-git.sh` script\n\nWhen you change `/src/create-git.sh` file then you need to compile new version like below (when you inside main project dir):\n\n    $ shc -f src/create-git.sh -o create-git \u0026\u0026 rm src/create-git.sh.x.c\n\nAfter that you can commit new version for create-git tool.\n\n## Use cases\n\nWhen you want to change system git executable in PyCharm:\n\n1. Open `Settings`\n2. Find `Version Control` section\n3. Find `Git` section\n4. Find `Git executable` and fill like below:\n![pycharm](./doc/pycharm.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebinterpret%2Fcreate-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebinterpret%2Fcreate-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebinterpret%2Fcreate-git/lists"}