Il s'agit de la commande git-sh-setup qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
git-sh-setup - Code de configuration du script shell Git commun
SYNOPSIS
. "$(git --exec-path)/git-sh-setup"
DESCRIPTION
Ce n'est pas une commande que l'utilisateur final voudrait exécuter. Déjà. Cette documentation est destinée
pour les personnes qui étudient les scripts Porcelain-ish et/ou en écrivent de nouveaux.
Notre jet sh-configuration scriptlet est conçu pour être sourcé (en utilisant .) par d'autres scripts shell pour
configurer des variables pointant vers les répertoires Git normaux et quelques shells d'aide
fonctions.
Avant de le rechercher, votre script doit configurer quelques variables ; USAGE (et LONG_USAGE, si
any) est utilisé pour définir le message donné par la fonction shell usage(). SUBDIRECTORY_OK peut être défini
si le script peut s'exécuter à partir d'un sous-répertoire de l'arbre de travail (certaines commandes ne le font pas).
Le scriptlet définit les variables shell GIT_DIR et GIT_OBJECT_DIRECTORY, mais ne pas Exporter
eux à l'environnement.
FONCTIONS
la
exit après avoir émis le message d'erreur fourni dans le flux d'erreur standard.
usage
mourir avec le message d'utilisation.
set_reflog_action
Définissez l'environnement GIT_REFLOG_ACTION sur une chaîne donnée (généralement le nom du
programme) à moins qu'il ne soit déjà défini. Chaque fois que le script exécute une commande git qui met à jour
refs, une entrée reflog est créée en utilisant la valeur de cette chaîne pour laisser l'enregistrement de
quelle commande a mis à jour la réf.
git_editor
exécute un éditeur au choix de l'utilisateur (GIT_EDITOR, core.editor, VISUAL ou EDITOR) sur un
fichier, mais erreur si aucun éditeur n'est spécifié et que le terminal est muet.
is_bare_repository
renvoie true ou false dans le flux de sortie standard pour indiquer si le référentiel est un
référentiel nu (c'est-à-dire sans arbre de travail associé).
cd_to_toplevel
exécute chdir au niveau supérieur de l'arbre de travail.
require_work_tree
vérifie si le répertoire actuel est dans l'arborescence de travail du référentiel, et
sinon meurt.
require_work_tree_exists
vérifie si l'arbre de travail associé au référentiel existe, sinon il meurt.
Souvent fait avant d'appeler cd_to_toplevel, ce qui est impossible à faire s'il n'y a pas
arbre de travail.
require_clean_work_tree [ ]
vérifie que l'arbre de travail et l'index associés au référentiel n'ont pas
modifications non validées des fichiers suivis. Sinon il émet un message d'erreur de la forme
Ne peut pas : . , et meurt. Exemple:
require_clean_work_tree rebase "Veuillez les valider ou les cacher."
get_author_ident_from_commit
génère le code à utiliser avec eval pour définir le GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL et
Variables GIT_AUTHOR_DATE pour un commit donné.
créer_base_virtuelle
modifie le premier fichier afin que seules les lignes en commun avec le deuxième fichier restent. S'il y a
est un matériel commun insuffisant, le premier fichier est laissé vide. Le résultat est
approprié comme entrée de base virtuelle pour une fusion à 3 voies.
GIT
Une partie de l' jet(1) Suite
Utilisez git-sh-setup en ligne à l'aide des services onworks.net