Il s'agit de la commande git-sh 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 -- un shell git
SYNOPSIS
git-sh
DESCRIPTION
git-sh démarre une interaction bash(1) session modifiée pour les workflows git-heavy. Typique
l'utilisation est de passer dans le répertoire d'un arbre de travail git ou d'un référentiel nu et d'exécuter le
git-sh commande pour démarrer une session shell interactive.
Des alias de commande de niveau supérieur sont créés pour tous les cœurs jet(1) sous-commandes, git-sh intégré
alias (voir BÂTI ALIASES) et les alias de commande git définis dans ~ / .gitconfig.
BÂTI ALIASES
git-sh charge un ensemble d'alias standard en plus de toutes les commandes git de base. Le intégré
les alias sont remplacés par les alias définis dans les fichiers gitconfig de l'utilisateur ou du système.
a git ajouter
b branche git
c git caisse
d git diff
f git chercher --prune
k git cerise
l git log --pretty=oneline --abbrev-commit
n git commit --verbose --amend
r télécommande git
s git commit --dry-run --short
t git diff --cached
Le manuel de formation Staging Région
a git ajouter
aa git add --update (mnémonique : "ajouter tout")
étape git ajouter
ap git ajouter --patch
p git diff --cached (mnémonique : "patch")
ps git diff --cached --stat (mnémonique : "patch stat")
déstabiliser
TÊTE de réinitialisation de git
Commet et S’ENGAGER Histoire
ci git commit --verbose
ca git commit --verbose --all
modifier git commit --verbose --amend
n git commit --verbose --amend
k git cerise
re git rebase --interactif
pop git reset --soft HEAD^
coup d'oeil git log -p --max-count=1
Aller chercher et Tirer
f git chercher
pm git pull (mnémonique : "pull merge")
pr git pull --rebase (mnémonique : "pull rebase")
Divers Commandes
d git diff
ds git diff --stat (mnémonique : "diff stat")
dur git réinitialiser --hard
qualité, que vous pourrez utilisé git réinitialiser --soft
ferraille git checkout TÊTE
SUR MESURE ALIASES
Tout ce qui est défini dans le [alias] section du référentiel, de l'utilisateur ou du système git config
sont également disponibles en tant que commandes shell de niveau supérieur. En supposant qu'un ~ / .gitconfig qui avait l'air
comme ça:
[alias]
ci = commit --verbose
ca = commettre -a
d = différence
s = état
merci = !git-merci
\... vous pourriez alors avoir la session shell suivante :
master!quelque chose> echo "truc" >unfichier
maître!quelque chose*> s
M un fichier
maître!quelque chose*> d
diff --git a/unfichier b/unfichier
-- un/un fichier
++ b/unfichier
@@ -0,0 +1 @@
+ trucs
master!quelque chose*> ca -m "ajouter des trucs"
maître!quelque chose> merci HEAD
PROMPT
L'invite par défaut affiche la branche actuelle, un bang (!), puis le chemin relatif vers le
répertoire de travail courant à partir de la racine de l'arbre de travail. Si l'arbre de travail comprend
fichiers modifiés qui n'ont pas encore été transférés, un indicateur d'état sale (*) est aussi
affiché.
L'invite git-sh inclut les couleurs ANSI lorsque le git couleur.ui l'option est définie et activée. À
activez explicitement les couleurs d'invite de git-sh, définissez le couleur.sh valeur de configuration à auto:
$ git config --global color.sh auto
Personnalisez les couleurs des invites en définissant le couleur.sh.branche, couleur.sh.workdiret
couleur.sh.sale valeurs de configuration git :
$ git config --global color.sh.branch 'yellow reverse'
$ git config --global color.sh.workdir 'blue bold'
$ git config --global color.sh.dirty 'rouge'
See les couleurs in jet pour information.
ACHÈVEMENT
La prise en charge de la complétion Bash est automatiquement activée pour toutes les commandes intégrées de git et également
pour les alias définis dans l'utilisateur ~ / .gitconfig déposer. La logique d'auto-complétion est intelligente
assez pour connaître un alias d qui s'étend à git-diff devrait utiliser la même complétion
configuration en tant que git-diff commander.
Le code de complétion est une version légèrement modifiée du script de complétion git bash
livré avec la distribution git principale. Le script est intégré augit-sh exécutable à
temps de compilation et n'a pas besoin d'être obtenu ou installé séparément.
PERSONNALISER
pont git-sh le comportement peut être configuré en modifiant les fichiers gitconfig de l'utilisateur ou du système
(~ / .gitconfig et / etc / gitconfig) soit à la main, soit en utilisant git-config(1)L’ [alias]
La section est utilisée pour créer des alias de commande de base.
Le manuel de formation /etc/gitshrc et ~/.gitshrc les fichiers sont sourcés (dans cet ordre) juste avant le
shell devient interactif.
Le manuel de formation ~ / .bashrc le fichier est sourcé avant soit /etc/gitshrc or ~/.gitshrc. N'importe quel coup
personnalisations définies ici et non explicitement remplacées par git-sh sont également disponibles.
ENVIRONNEMENT
PS1 Définissez l'invite git-sh dynamique. Cela peut être personnalisé dans le ~/.gitshrc or
/etc/gitshrc fichiers.
GIT_DIR
Définissez explicitement le chemin d'accès au référentiel git au lieu de supposer le plus proche .va
chemin.
GIT_WORK_TREE
Définissez explicitement le chemin d'accès à la racine de l'arbre de travail au lieu de supposer le
répertoire parent le plus proche avec un .va dépôt.
Utilisez git-sh en ligne en utilisant les services onworks.net