IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

environnement virtuel et git


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2022
    Messages : 36
    Par défaut environnement virtuel et git
    Bonjour
    je découvre git, je sais cloner mon projet depuis le repo et faire des commits.

    Je développe un appli et j'ai mis en en place en environnement virtuel avec un dossier virtual_env
    Est-ce que je dois aussi faire des commit de ce dossier virtual_env, ce qui veut dire que si j'ai des potes qui veulent cloner mon projet, ils vont aussi récupérer mon dossier virtual_env alors qu'ils voudraient peut etre l'appeler autrement...
    je ne sais pas si je dois juste laisser un fichier txt avec les requirements et ils se debrouillent pour nommer leur environnement...

    et si je dois faire commit mon virtual_env, comment je fais avec le .gitignore?
    je crée juste un fichier txt dans de dossier caché où j'indique le nom du dossier qui doit pas être commit?

    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Bonjour,

    Un sujet récent qui répond à la même question: https://www.developpez.net/forums/d2...ement-virtuel/

  3. #3
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Citation Envoyé par sqlbeginner Voir le message
    où j'indique le nom du dossier qui doit pas être commit?
    Voila, pourquoi chercher compliqué

    Il faut quand même savoir que .gitignore n'est ici normalement que pour ne pas polluer ta commande git status (ou une bretelle par-dessus ta ceinture) puisque tu n'as JAMAIS indiqué avec tes "git add" de suivre ton environnement virtuel python.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par sqlbeginner Voir le message
    je découvre git, je sais cloner mon projet depuis le repo et faire des commits.
    Tant que vous ne travaillez pas en équipe, ce genre d'outil n'a pas d'utilité autre que la clef USB sur laquelle vous faites des sauvegardes. Et le jour où vous travaillerez en équipe, vous aurez un "leader" qui aura réfléchi à comment organiser le boulot "avec" à qui vous pourrez poser des tas de questions.
    Et accessoirement, ce genre de question n'a pas sa place dans un forum Python (pour essayer de vous expliquer que l'informatique et la programmation ont de multiples facettes qui ne se limitent/réduisent pas au langage de programmation utilisé).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Tant que vous ne travaillez pas en équipe, ce genre d'outil n'a pas d'utilité autre que la clef USB sur laquelle vous faites des sauvegardes.
    Je suis complètement en désaccord.

    Git en local sans aucun dépôt externe / distant (github,gitlab, gitea, ...) est un puissant outil pour le développeur seul.

    Les branches vont nous permettre d'avoir un bien meilleur flux de travail :
    Par exemple, des branches "nouvelle fonctionnalité" va me permettre de démarrer de nouveaux cycles de travail, de pouvoir en abandonner sans polluer le projet existant, d'en interrompre une pendant un temps relativement long puis reprendre comme ci c'était hier.
    * : nouvelle fonctionnalité ou simplement test d'un nouveau algo

    Et les commits (bien faits) peuvent être une doc, source d'information bien utile.

    Bien sûr, plus le projet est petit et plus l'intérêt s'amenuise.

    Le développeur qui utilise déjà git ne va que gagner en productivité et celui qui ne connait pas va pouvoir apprendre les nombreuses fonctionnalités de git sans pression à son rythme.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par papajoker Voir le message
    Je suis complètement en désaccord.

    Git en local sans aucun dépôt externe / distant (github,gitlab, gitea, ...) est un puissant outil pour le développeur seul.
    Certes mais être "développeur", ce n'est plus être débutant. Or c'est ce qu'est le PO... et il se pose des questions auxquelles il n'a aucune chance de comprendre les réponses/solutions car pas encore à même de saisir les problèmes à résoudre.
    note: un clef USB avec des répertoires nommés intelligemment fait très bien le job.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. conseils sur la modélisation d'environnement virtuel
    Par info_sara dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 08/03/2012, 22h37
  2. Réponses: 25
    Dernier message: 02/06/2010, 10h29
  3. Réponses: 0
    Dernier message: 10/05/2010, 13h19
  4. Réponses: 0
    Dernier message: 27/04/2010, 08h54
  5. Construction d'un environnement virtuel
    Par pouette13 dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/06/2007, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo