Git vs Portable Git


20

Je ne réinstalle pas mon système aussi souvent, et la dernière fois que j’ai regardé, il n’y avait que des git "ordinaires" sur le liste de téléchargement . Maintenant, je vois qu'ils ont également sorti la variante portable ... seulement, je n'ai pas été en mesure de trouver exactement ce qu'ils impliquent par "portable" ... car git a besoin de variables environnementales & amp; des trucs. pour fonctionner correctement ...

Quelqu'un pourrait-il donner une brève explication en un mot ou deux? (enfin, ... dix à vingt :-)

Je sais que je pourrais simplement l'installer, puis le supprimer - mais je préfère éviter de le faire sur un nouveau système.

Réponses:


17

Portable, dans ce contexte, signifie que vous n'avez besoin d'aucune procédure d'installation spéciale. Vous pouvez simplement décompresser l'archive sur un lecteur USB (cas typique) et l'exécuter à partir de là. Le contraire de portable serait un programme nécessitant que certains fichiers se trouvent à un emplacement spécifique dans la hiérarchie du système de fichiers, nécessitant des entrées de registre, etc.

À propos, tous les besoins de git sont un endroit pour stocker les caisses et les référentiels. Les variables d'environnement automatisent certaines tâches, mais elles ne sont pas obligatoires pour les opérations de base. Vous pouvez également utiliser des arguments de ligne de commande et les définir pour une seule session de terminal si vous souhaitez les utiliser. Ils n'affectent donc pas la portabilité.


2
Donc, fondamentalement, il est autonome, ne stocke pas reg. entrées, et si j’utilise la variante portable, je devrai fournir des arguments de ligne de commande aux commandes. Sinon à partir de là, les choses se passent comme d’habitude (c’est-à-dire que tout ce qui concerne le projet va dans.
Rook

Pour être précis, tout ce qui concerne un repo est contenu dans un .git annuaire. @Tour.
Sathyajith Bhat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.