{ "info": { "author": "Radek Czajka", "author_email": "rczajka@rczajka.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Version Control :: Git" ], "description": "git-remote-run\n==============\n\nThis package defines a `git-remote-run` command, which allows running\ncustom commands on a git remote.\n\nThis can be used, for example, to set up the actual remote repository,\nas in:\n\n.. code:: bash\n\n $ git remote add remote-repo user@server:path/to/repo\n $ git remote-run remote-repo -c '\n mkdir -p $REPO_DIR\n git init --bare $REPO_DIR\n echo echo it works! > $REPO_DIR/hooks/update\n chmod +x $REPO_DIR/hooks/update'\n Initialized empty Git repository in /home/user/path/to/repo/\n $ git push remote-repo master\n ...\n remote: it works!\n\nSee `git remote-run -h` for more options.\n\n\nHow does it work?\n-----------------\n\n`git-remote-run` doesn't attempt any parsing of the git remote URL\non its own, nor does it make assumptions about the transport used.\nInstead, it relies on git's built-in ability to run commands on the\nremote side.\n\nGit uses this ability in its `git archive --remote=...` command, to\ncreate an archive of a remote repository. We abuse this ability\na little bit by sending a custom script to run as the `--exec`\nparameter.\n\n\nAuthor\n------\n\nRadek Czajka\n\n\nLicense\n-------\n\nThis project is licensed under the MIT License \u2013 see the LICENSE file for details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rczajka/git-remote-run", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "git-remote-run", "package_url": "https://pypi.org/project/git-remote-run/", "platform": "", "project_url": "https://pypi.org/project/git-remote-run/", "project_urls": { "Homepage": "https://github.com/rczajka/git-remote-run" }, "release_url": "https://pypi.org/project/git-remote-run/1.2/", "requires_dist": null, "requires_python": ">=3.3", "summary": "Allows running custom commands on a git remote.", "version": "1.2" }, "last_serial": 4795269, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "1337c44a3a8d99bf4a0bbaae59dd2717", "sha256": "184eb5d0f675d08e4479a748bc67ff48025476ef5c62c6e6c016db349b3c7479" }, "downloads": -1, "filename": "git-remote-run-1.0.tar.gz", "has_sig": false, "md5_digest": "1337c44a3a8d99bf4a0bbaae59dd2717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5768, "upload_time": "2018-02-28T15:05:31", "url": "https://files.pythonhosted.org/packages/e1/28/4e29e1ab6190333ee1372f6b8e64e5f92c9b50c34db0db2b9eb34c9bdc05/git-remote-run-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "888c6c9c765a220a94c8d34eba8741e6", "sha256": "b5408e7d6af9269ed91e3b70fc419694537d34899037826fb7ffbca4c078e7aa" }, "downloads": -1, "filename": "git-remote-run-1.1.tar.gz", "has_sig": false, "md5_digest": "888c6c9c765a220a94c8d34eba8741e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6367, "upload_time": "2018-03-12T13:59:23", "url": "https://files.pythonhosted.org/packages/48/51/d6457653e3aba12efda4a8fd64129d3a32ec59ea67c9b3232158d4926706/git-remote-run-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f3a43c9fc74a4b2b0a676f550ae39b5b", "sha256": "59ac1537549524893a3cdbcfbfd6bc9be7e933fc11d51f9289b24ba1dd274492" }, "downloads": -1, "filename": "git_remote_run-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f3a43c9fc74a4b2b0a676f550ae39b5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7121, "upload_time": "2019-02-08T12:11:12", "url": "https://files.pythonhosted.org/packages/7f/38/724dbf0dc9241a64c14e06a0f96a504e4fea66ac08fc24d7ca7db9561510/git_remote_run-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75b0c210e2116457b97f1ec1d8c5086a", "sha256": "ef8c9f231a9c4fe96d843192002db28e85caa42ef402da92c6405a1329ef73cc" }, "downloads": -1, "filename": "git-remote-run-1.2.tar.gz", "has_sig": false, "md5_digest": "75b0c210e2116457b97f1ec1d8c5086a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 6504, "upload_time": "2019-02-08T12:11:14", "url": "https://files.pythonhosted.org/packages/9b/8a/54888a8ab466b593bf3a24921a151cb0378ac009435d8c704f1d4886f5dd/git-remote-run-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3a43c9fc74a4b2b0a676f550ae39b5b", "sha256": "59ac1537549524893a3cdbcfbfd6bc9be7e933fc11d51f9289b24ba1dd274492" }, "downloads": -1, "filename": "git_remote_run-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f3a43c9fc74a4b2b0a676f550ae39b5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7121, "upload_time": "2019-02-08T12:11:12", "url": "https://files.pythonhosted.org/packages/7f/38/724dbf0dc9241a64c14e06a0f96a504e4fea66ac08fc24d7ca7db9561510/git_remote_run-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75b0c210e2116457b97f1ec1d8c5086a", "sha256": "ef8c9f231a9c4fe96d843192002db28e85caa42ef402da92c6405a1329ef73cc" }, "downloads": -1, "filename": "git-remote-run-1.2.tar.gz", "has_sig": false, "md5_digest": "75b0c210e2116457b97f1ec1d8c5086a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 6504, "upload_time": "2019-02-08T12:11:14", "url": "https://files.pythonhosted.org/packages/9b/8a/54888a8ab466b593bf3a24921a151cb0378ac009435d8c704f1d4886f5dd/git-remote-run-1.2.tar.gz" } ] }