gitlab-clone


Namegitlab-clone JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://github.com/ArseniyAntonov/gitlab-group-clone
SummaryGitlab tool for recursive clone
upload_time2023-01-23 07:19:17
maintainer
docs_urlNone
authorArseniy Antonov
requires_python
licenseMIT license
keywords gitlab gitlab-api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =================
gitlab-clone
=================


Tool for easy cloning whole gitlab structure to your local machine.


* Free software: MIT license



Requirements
------------

* Requests
* Python >= 3.6


Installation
------------

You can install "gitlab-clone" via `pip`_::

    $ pip install gitlab-clone


Usage
-----


>>> gitlab-clone:
  optional arguments:
  -h, --help           show this help message and exit
  --group_id group_id  Id of a group in gitlab
  --branch branch      Branch to clone in all repos [by default master]
  --http               Clone via http instead of ssh
  --gitlab-url gitlab  Gitlab address [by default gitlab.com]
  --token token        Gitlab Token


Example
-------

    $  gitlab-clone --group=123 --token=MySecretToken --gitlab-url=gitlab.organization.com

    For example if you clone this group https://gitlab.com/lmaolmaolmao which id is 6849299

    you will have absolutely the same structure locally:

    .. image:: https://github.com/ArseniyAntonov/gitlab-group-clone/raw/master/img/tree.png

>>> tree
   .
    └── lmaolmaolmao
        └── subgroup1
            └── subgroup2
                └── subgroup3

    If you will use this command again `gitlab-clone` will just pull the updated to the existing repos, and will download new repos from the group.


.. _`pip`: https://pypi.python.org/pypi/pip/



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ArseniyAntonov/gitlab-group-clone",
    "name": "gitlab-clone",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "gitlab,gitlab-api",
    "author": "Arseniy Antonov",
    "author_email": "arseny.antonov@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ea/75/e2b0d3eb54a2614fbefd76b4f4d6ced9beb5537a87ae24e17c4df9faaaf9/gitlab-clone-1.2.0.tar.gz",
    "platform": null,
    "description": "=================\ngitlab-clone\n=================\n\n\nTool for easy cloning whole gitlab structure to your local machine.\n\n\n* Free software: MIT license\n\n\n\nRequirements\n------------\n\n* Requests\n* Python >= 3.6\n\n\nInstallation\n------------\n\nYou can install \"gitlab-clone\" via `pip`_::\n\n    $ pip install gitlab-clone\n\n\nUsage\n-----\n\n\n>>> gitlab-clone:\n  optional arguments:\n  -h, --help           show this help message and exit\n  --group_id group_id  Id of a group in gitlab\n  --branch branch      Branch to clone in all repos [by default master]\n  --http               Clone via http instead of ssh\n  --gitlab-url gitlab  Gitlab address [by default gitlab.com]\n  --token token        Gitlab Token\n\n\nExample\n-------\n\n    $  gitlab-clone --group=123 --token=MySecretToken --gitlab-url=gitlab.organization.com\n\n    For example if you clone this group https://gitlab.com/lmaolmaolmao which id is 6849299\n\n    you will have absolutely the same structure locally:\n\n    .. image:: https://github.com/ArseniyAntonov/gitlab-group-clone/raw/master/img/tree.png\n\n>>> tree\n   .\n    \u2514\u2500\u2500 lmaolmaolmao\n        \u2514\u2500\u2500 subgroup1\n            \u2514\u2500\u2500 subgroup2\n                \u2514\u2500\u2500 subgroup3\n\n    If you will use this command again `gitlab-clone` will just pull the updated to the existing repos, and will download new repos from the group.\n\n\n.. _`pip`: https://pypi.python.org/pypi/pip/\n\n\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "Gitlab tool for recursive clone",
    "version": "1.2.0",
    "split_keywords": [
        "gitlab",
        "gitlab-api"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6eec8e2efecf8bd74b27b7f165f306a13c44f0a11159db79c027f1ce0e3657b",
                "md5": "7fa2af74e44e90f392d6552d4f3107e5",
                "sha256": "7e3d61f814af3173057cdc63c712b27574b6590e2c26e5cadd4cddc6e20bfcff"
            },
            "downloads": -1,
            "filename": "gitlab_clone-1.2.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7fa2af74e44e90f392d6552d4f3107e5",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 4629,
            "upload_time": "2023-01-23T07:19:15",
            "upload_time_iso_8601": "2023-01-23T07:19:15.876053Z",
            "url": "https://files.pythonhosted.org/packages/a6/ee/c8e2efecf8bd74b27b7f165f306a13c44f0a11159db79c027f1ce0e3657b/gitlab_clone-1.2.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea75e2b0d3eb54a2614fbefd76b4f4d6ced9beb5537a87ae24e17c4df9faaaf9",
                "md5": "2e549c8249f43496274469e92a5e530f",
                "sha256": "cb5c94209f25a9ada76036a27618edae12dfc8262f9e18616b36bd618228fbb1"
            },
            "downloads": -1,
            "filename": "gitlab-clone-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2e549c8249f43496274469e92a5e530f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4288,
            "upload_time": "2023-01-23T07:19:17",
            "upload_time_iso_8601": "2023-01-23T07:19:17.784042Z",
            "url": "https://files.pythonhosted.org/packages/ea/75/e2b0d3eb54a2614fbefd76b4f4d6ced9beb5537a87ae24e17c4df9faaaf9/gitlab-clone-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-23 07:19:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "ArseniyAntonov",
    "github_project": "gitlab-group-clone",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "gitlab-clone"
}
        
Elapsed time: 0.03036s