radme
This commit is contained in:
parent
cd83b7731c
commit
4487e2e20d
68
README.md
Normal file
68
README.md
Normal file
@ -0,0 +1,68 @@
|
||||
# Mobius Repos Manager
|
||||
|
||||
A Python script for managing multiple Git repositories. The script can switch repositories to the develop branch, pull the latest changes, and create new branches from develop.
|
||||
|
||||
## Features
|
||||
|
||||
- Switch multiple repositories to develop branch
|
||||
- Pull latest changes from remote
|
||||
- Create new branches from develop branch
|
||||
- Colored terminal output
|
||||
- Configuration via text file
|
||||
|
||||
## Requirements
|
||||
|
||||
- Python 3.6+
|
||||
- Git installed and configured
|
||||
- Access to repositories listed in `repos.txt`
|
||||
|
||||
## Installation
|
||||
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
cd mobius-repos-manager
|
||||
|
||||
## Installation
|
||||
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
cd mobius-repos-manager
|
||||
|
||||
Install required packages:
|
||||
pip install pytest
|
||||
|
||||
## Configuration
|
||||
|
||||
Create a repos.txt file in the script directory with repository paths, one per line:
|
||||
|
||||
/path/to/repo1
|
||||
/path/to/repo2
|
||||
/path/to/repo3
|
||||
|
||||
## Usage
|
||||
|
||||
Switch to Develop and Pull
|
||||
|
||||
To switch all repositories to develop branch and pull latest changes:
|
||||
|
||||
python mobius_repos.py
|
||||
|
||||
## Create New Branch
|
||||
|
||||
To create a new branch from develop in all repositories:
|
||||
|
||||
python mobius_repos.py -bc feature/TICKET-123-description
|
||||
|
||||
# Custom Config File
|
||||
|
||||
To use a different configuration file:
|
||||
|
||||
python mobius_repos.py -c custom_repos.txt
|
||||
|
||||
###Help
|
||||
|
||||
For help and available options:
|
||||
|
||||
python mobius_repos.py --help
|
Loading…
x
Reference in New Issue
Block a user