Portable bedeutet in diesem Zusammenhang, dass Sie keine spezielle Installationsprozedur benötigen. Sie können das Archiv einfach auf einem USB-Laufwerk auspacken (im typischen Fall) und von dort aus ausführen. Das Gegenteil von Portable wäre ein Programm, das einige Dateien an einem bestimmten Ort in der Dateisystemhierarchie benötigt, das Registrierungseinträge usw. erfordert.
Übrigens, alle Git-Bedürfnisse sind ein Ort, an dem Checkout und Repositories gespeichert werden. Umgebungsvariablen automatisieren einige Aufgaben, sie sind jedoch nicht für grundlegende Operationen erforderlich. Stattdessen können Sie Befehlszeilenargumente verwenden. Sie können sie auch für eine einzelne Terminalsitzung festlegen, wenn Sie sie verwenden möchten. Sie wirken sich also nicht auf die Portabilität aus.