Accéder au contenu principal Passer au contenu complémentaire

Opérations Git : que fait le Studio Talend en coulisse ?

Lorsque vous travaillez sur un projet géré par Git, vous pouvez effectuer différentes opérations Git sur les branches de vos projets. Les deux tableaux suivants présentent la manière dont le Studio Talend interagit avec GitHub lorsque vous effectuez des opérations relatives à Git, dans les modes distant et local et donne les commandes Git équivalentes correspondant aux actions Studio Talend.

Actions du Studio Talend et commandes Git équivalentes en mode local

Actions des utilisateur·trices dans le Studio Talend Commandes Git effectuées par le Studio Talend
Sauvegardez ou déverrouillez un élément de projet
Note InformationsRemarque :
  • Dans le Cloud, cela s'applique uniquement lorsque le mode de commit manuel n'est pas activé.
  • Pour la version on-premises, cela dépend du paramètre Commit mode (Mode de commit) dans Talend Administration Center.
  1. Obtient le statut Git.
    git status <current-project-name>
  2. Ajoute les fichiers modifiés à l'index.
    git add <file>
  3. Commite les modifications.
    git commit -m <commit-message>
  4. Obtient le statut Git.
    git status <current-project-name>
Sélectionnez Push dans le menu déroulant
  1. Obtient le statut Git.
    git status
  2. Remise (stash) les autres modifications.
    git stash save -u <internal-name>
  3. Effectue un pull.
    git pull
  4. Effectue un push.
    git push
  5. Appelle l'API JGit pour appliquer le remisage (stash).
  6. Supprime le remisage (stash).
    git stash drop <stash-id>
  7. Obtient le statut Git.
    git status
Sélectionnez Pull And Merge Branch dans le menu déroulant
  • Si le nom de la branche locale est le même que le nom de la branche distante :
    1. Obtient le statut Git.
      git status
    2. Remise (stash) les autres modifications.
      git stash save -u <internal-name>
    3. Effectue un pull.
      git pull
    4. Appelle l'API JGit pour appliquer le remisage (stash).
    5. Supprime le remisage (stash).
      git stash drop <stash-id>
    6. Obtient le statut Git.
      git status
    7. Supprime les tags locaux.
      git tag -d <tag-name>
    8. Récupère les tags du serveur Git.
      git fetch -t -p
  • Si le nom de la branche locale est différent de celui de la branche distante, une fusion (merge) est effectuée.
    git merge <selected-branch>
Sélectionnez New Branch dans le menu déroulant Crée une branche locale basée sur la branche sélectionnée.
git branch <new-branch-name> <base-branch-name>
Sélectionnez switch dans le menu déroulant
  1. Obtient le statut Git.
    git status
  2. Se reconnecte au projet sur la branche sélectionnée.
Sélectionnez check out as local branch dans le menu déroulant
  • Si le nom de la branche locale est le même que celui de la branche distante, une branche locale est créée, en se basant sur la branche sélectionnée et associe la nouvelle branche à la branche de base.
    git branch <new-branch-name> <base-branch-name> --track
  • Si le nom de la branche locale est différent de celui de la branche distante, une branche locale est créée en se basant sur la branche sélectionnée.
    git branch <new-branch-name> <base-branch-name>
Sélectionnez More > Add Tag dans le menu déroulant
  1. Supprime les tags locaux.
    git tag -d <tag-name>
  2. Récupère les tags du serveur Git.
    git fetch -t -p
  3. Crée le tag.
    git tag <tag-name>
  4. Supprime les tags locaux.
    git tag -d <tag-name>
  5. Récupère les tags du serveur Git.
    git fetch -t -p
Sélectionnez More > Reset dans le menu déroulant Effectue une réinitialisation sur la branche courante.
git reset --hard origin/<branch-name>

Actions du Studio Talend et commandes Git équivalentes en mode distant

Actions des utilisateur·trices dans le Studio Talend Commandes Git effectuées par le Studio Talend
Sauvegardez ou déverrouillez un élément de projet
Note InformationsRemarque : Cela dépend du paramètre Commit mode (Mode de commit) dans Talend Administration Center.
  1. Obtient le statut Git.
    git status <current-project-name>
  2. Ajoute les fichiers modifiés à l'index.
    git add <file>
  3. Commite les modifications.
    git commit -m <commit-message>
  4. Obtient le statut Git.
    git status <current-project-name>
  5. Remise (stash) les autres modifications.
    git stash save -u <internal-name>
  6. Effectue un pull.
    git pull
  7. Effectue un push.
    git push
  8. Appelle l'API JGit pour appliquer le remisage (stash).
  9. Supprime le remisage (stash).
    git stash drop <stash-id>
  10. Obtient le statut Git.
    git status
Sélectionnez New Branch dans le menu déroulant Crée une branche locale basée sur la branche sélectionnée.
git branch <new-branch-name> <base-branch-name>
Sélectionnez switch dans le menu déroulant
  1. Obtient le statut Git.
    git status
  2. Supprime les tags locaux.
    git tag -d <tag-name>
  3. Récupère les tags du serveur Git.
    git fetch -t -p
  4. Se reconnecte au projet sur la branche sélectionnée.
Sélectionnez check out as local branch dans le menu déroulant
  • Si le nom de la branche locale est le même que celui de la branche distante, une branche locale est créée, en se basant sur la branche sélectionnée et associe la nouvelle branche à la branche de base.
    git branch <new-branch-name> <base-branch-name> --track
  • Si le nom de la branche locale est différent de celui de la branche distante, une branche locale est créée en se basant sur la branche sélectionnée.
    git branch <new-branch-name> <base-branch-name>
Sélectionnez More > Add Tag dans le menu déroulant
  1. Supprime les tags locaux.
    git tag -d <tag-name>
  2. Récupère les tags du serveur Git.
    git fetch -t -p
  3. Crée le tag.
    git tag <tag-name>
  4. Supprime les tags locaux.
    git tag -d <tag-name>
  5. Récupère les tags du serveur Git.
    git fetch -t -p

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !