patx/gitman

(#3) should use venv instead, some distros dont like pip interacting with system packages

merged (created by nova on 2026-08-21T21:09:39Z)

nova/gitman into patx/gitman

branch main into branch main

Some distros, especially arch linux, dont like pip interacting with the system packages (sourcing https://wiki.archlinux.org/title/Python#Third-party_packages )and would like one to use a virtual environment instead

Merged by patx on 2026-08-22T05:21:13Z as 9f3c4d2935c10806291b43c41bfe2457d501bb2b.

Comments

@patx 2026-08-22T05:21:09Z

Agreed, this is 100% better, I was originally thinking adding uv instructions because that's what I normally use. I think I will add them alongside this addition in someway...

Log in to comment

Diff

Base 3277739d3b8a7016cb20abf119b95bb754337b9a to branch main 9f3c4d2935c10806291b43c41bfe2457d501bb2b

diff --git a/README.md b/README.md
index f82318d..eb12936 100644
--- a/README.md
+++ b/README.md
@@ -4,11 +4,13 @@ GitMan is a small Bottle app for hosting public Git repositories with local user
 
 ## Getting Started
 
-Install dependencies and run the app:
+Create a Virtual Environment, Install dependencies and run the app:
 
 ```sh
-python3 -m pip install -r requirements.txt
-python3 app.py
+python -m venv venv
+source venv/bin/activate
+pip install -r requirements.txt
+python app.py
 ```
 
 Then open `http://127.0.0.1:8080`, sign up, and create a repository. Instructions will be provided on how to commit to the newly created repo.