The git clone utility.
Manages multiple git repositories with ease.
💡 Gitclone
Gitclone allows you to manage multiple git repositories in a directory structure.
Currently this is still in heavy development. This Readme will be updated when it is ready. Use at your own risk at this moment.
Table of Contents
💻 Installation
Install the python package with pip install -e .. It will be published on pip as soon as it is ready.
To install the shell completion run:
gitclone --install-completion [bash|zsh|fish|powershell|pwsh]
💫 Features
- Clone specified git repositories in local directory.
- Use a local configuration file.
- Autofetch with github.com to automatically clone all your owned repositories, including private ones if you specify an API token.
- Typechecked library code.
⌨️ Configuration
Change values in directory local file gitclone.yaml to your needs. You can copy the file from gitclone.example.yaml. A config generation is under development.
😎 Usage
Run gitclone from the same directory. Your configured git repositories will be cloned.
The supported commands are:
- clone: Clones the configured git repositories
- pull: Pull new changes in the cloned repositories
👭 Contributing
👋 Want to add a contribution to gitclone? Feel free to send me a pull request.
See also here.
📡 Extensions
To learn how to include an extension in Gitclone see here.
📝 License
Copyright (C) 2022 Leah Lackner
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pygitclone-0.0.3.tar.gz.
File metadata
- Download URL: pygitclone-0.0.3.tar.gz
- Upload date:
- Size: 49.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.10.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
197d6aa9130995f3ac522d327d7f3b78e028fe1cf77ce1deb4535e8e66cfbd62
|
|
| MD5 |
045be3b1a5a04c68c252c0f9f38cc99b
|
|
| BLAKE2b-256 |
a3dc07ed3b181fa18320fb286cfeff8de063d7a42f2764c5faa78b043f1200e9
|