An open API service indexing awesome lists of open source software.

https://github.com/0adri3n/easygit

Home-made alternative solution to Git, fully made in Python.
https://github.com/0adri3n/easygit

git python server vps

Last synced: 2 months ago
JSON representation

Home-made alternative solution to Git, fully made in Python.

Awesome Lists containing this project

README

          

#

easyGit


Home-made alternative solution to Git, fully made in Python.

## Installation

Download the source code and use it with Python :
```bash
python main.py
```

## Setup

Please follow the instructions !

Step 1 :

Create one folder per user in your local easyGit folder.

Example :

If 3 persons are using easyGit on a server, the easyGit folder will looks like this :

![image](https://github.com/akira-trinity/easyGit/assets/62818208/016239cb-f888-4dea-aa16-9a1294316a79)

Step 2 :

Modify your user in the conf.yaml file :

![image](https://github.com/akira-trinity/easyGit/assets/62818208/fa556bc4-104b-4c24-8e6c-f3283b620838)

Step 3 :

Add all the users in the list in main.py :

![image](https://github.com/akira-trinity/easyGit/assets/62818208/93e5381f-b95d-4f70-81ce-16fd63af085e)

Step 4 :

Fill the server informations in each upload.py, download.py and server.py :

![image](https://github.com/akira-trinity/easyGit/assets/62818208/90294247-a8f8-4739-aa8e-301c425c9752)

## Usage

Make sure that all the files you edit/upload stay in YOUR folder at YOUR username on your local easyGit repertory. Every user need to respect this rule to run your easyGit smoothly.

Type help to see all the commands !

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License
[MIT](https://choosealicense.com/licenses/mit/)