AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

git-ftp - En ligne dans le Cloud

Exécutez git-ftp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande git-ftp 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-ftp - Client FTP alimenté par Git écrit en tant que script shell.

SYNOPSIS


git-ftp [actions] [options] [url]...

DESCRIPTION


Cette page de manuel documente brièvement le programme git-ftp.

Git-ftp est un client FTP utilisant Git pour déterminer quels fichiers locaux télécharger ou quels fichiers
doit être supprimé sur l'hôte distant.

Il enregistre l'état déployé en téléchargeant le hachage SHA1 dans le fichier .git-ftp.log. Il y a
pas besoin de Git (http://git-scm.org) à installer sur l'hôte distant.

Même si vous jouez avec différentes branches, git-ftp sait quels fichiers sont différents et
gère ces fichiers. Aucun client FTP ordinaire ne peut le faire et cela permet d'économiser du temps et de la bande passante.

Un autre avantage est que Git-ftp ne gère que les fichiers qui sont suivis avec Git (http://git-
scm.org).

ACTIONS


init Initialise le premier téléchargement vers l'hôte distant.

pousser Télécharge les fichiers qui ont changé depuis le dernier téléchargement.

rattraper
Télécharge uniquement le fichier .git-ftp.log. Nous avons déjà téléchargé les fichiers sur la télécommande
hôte avec un programme différent et que vous souhaitez vous souvenir de son état en téléchargeant le
fichier .git-ftp.log.

montrer Les derniers téléchargements ont été téléchargés SHA1 à partir du journal et des crochets « git show ».

enregistrer Les derniers téléchargements ont téléchargé SHA1 depuis le journal et les crochets `git log`.

ajouter-portée
Crée une nouvelle portée (par exemple, dev, production, testing, foobar). Ceci est un emballage
action sur git-config. Voir CHAMP D'APPLICATION section pour plus d'informations.

supprimer-portée
Supprimer une étendue.

aider Imprime une aide à l'utilisation.

OPTIONS


-u [Nom d'utilisateur], --utilisateur [Nom d'utilisateur]
Nom de connexion FTP. Si aucun argument n'est donné, l'utilisateur local sera pris.

-p [le mot de passe], --mot de passe [le mot de passe]
Mot de passe FTP. Si aucun argument n'est fourni, une invite de mot de passe s'affichera.

-k [[compte d'utilisateur]], --porte-clés [[compte d'utilisateur]]
Mot de passe FTP de KeyChain (Mac OS X uniquement).

-une, --tout
Télécharge tous les fichiers de la vérification Git actuelle.

-UNE, --actif
Utilise le mode actif FTP.

-s [portée], --portée [portée]
Utilisation d'un champ d'application (par exemple, dev, production, testing, foobar). Voir CHAMP D'APPLICATION ainsi que DEFAUTS
section pour plus d'informations.

-l, --fermer à clé
Activer le verrouillage à distance.

-RÉ, - à sec
Ne télécharge ni ne supprime rien, mais essaie d'obtenir le fichier .git-ftp.log de
hôte distant.

-F, --Obliger
Ne pose pas de questions, c'est juste.

-n, --silencieux
Soit silencieux.

-h, --Aidez-moi
Imprime des informations d'utilisation.

-dans, --verbeux
Soyez verbeux.

-vv Soyez aussi verbeux que possible. Utile pour les informations de débogage.

--root-remote
Spécifie le répertoire racine distant

--syncroot
Spécifie un répertoire local à partir duquel synchroniser comme s'il s'agissait du chemin racine du projet git.

--clé Nom du fichier de clé privée SSH.

--pubkey
SSH Nom du fichier de clé publique. Utilisé avec l'option --key.

--peu sûr
Ne pas vérifier le certificat du serveur.

--cacert
Utiliser comme magasin de certificats CA. Utile lorsqu'un serveur a un auto-signé
certificat.

--disable-epsv
Dites à curl de désactiver l'utilisation de la commande EPSV lors des transferts FTP passifs.
Curl essaiera normalement toujours d'abord d'utiliser EPSV avant PASV, mais avec cela
option, il n'essaiera pas d'utiliser EPSV.

--version
Version imprimée.

URL


Le schéma d'une URL est ce que vous attendez

protocole://host.domain.tld:port/chemin

Ci-dessous une URL complète vers hôte.exemple.com sur le port 2121 au chemin mon chemin en utilisant le protocole
ftp:

ftp://hôte.exemple.com:2121/monchemin

Mais, il n'y a pas que FTP. Les protocoles pris en charge sont :

ftp://...
FTP (par défaut si aucun protocole n'est défini)

sftp://...
SFTP

ftps://...
FTPS

ftpes://...
Protocole FTP sur SSL explicite (FTPES)

DEFAUTS


Ne vous répétez pas. Définition des valeurs par défaut pour git-ftp dans .git/config

$ git config git-ftp.<(url|user|password|syncroot|cacert)>

Tout le monde aime les exemples :

$ git config git-ftp.user jean
$ git config git-ftp.url ftp.exemple.com
$ git config git-ftp.password secr3t
$ git config git-ftp.syncroot chemin/rép
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file monSHA1File
$ git config git-ftp.non sécurisé 1
$ git config git-ftp.clé ~/.ssh/id_rsa

Après avoir défini ces valeurs par défaut, appuyez sur [email protected] est aussi simple que

$ git ftp poussée

CHAMP D'APPLICATION


Besoin de valeurs par défaut différentes pour chaque système ou environnement ? Utilisez la fonction dite de portée.

Utile si vous utilisez le développement multi-environnements. Comme un développement, des tests et un
environnement de production.

$ git config git-ftp. .<(url|utilisateur|mot de passe|syncroot|cacert)>

Ainsi, dans le cas ci-dessous, vous définiriez une étendue de test et une étendue de production.

Ici, nous définissons les paramètres pour le champ "testing"

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

Ici, nous définissons les paramètres pour la portée "production"

$ git config git-ftp.production.user gestionnaire
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l

Pousser à la portée vers les tests alias [email protected]:8080/foobar-chemin en utilisant le mot de passe simp3l

$ git ftp push -s test

Remarque: La CHAMP D'APPLICATION fonction peut être mélangée avec la DEFAUTS caractéristique. Parce que nous n'avons pas défini le
user pour cette étendue, git-ftp utilise Jean en tant qu'utilisateur comme défini précédemment dans DEFAUTS.

Pousser à la portée production alias [email protected] en utilisant le mot de passe pas queSimp0l

$ git ftp push -s production

Allusion: Si le nom de votre étendue est identique au nom de votre branche. Vous pouvez ignorer la portée
argument, par exemple si votre branche actuelle est "production":

$ git ftp pousser -s

Vous pouvez également créer des étendues à l'aide de l'action add-scope. Tous les paramètres peuvent être définis dans le
URL. Ici, nous créons le production portée en utilisant add-scope

$ git ftp production d'extension de portée ftp://gestionnaire:[email protected]/foobar-chemin

La suppression des étendues est facile à l'aide de l'action remove-scope.

$ git ftp production de suppression de portée

Ignorer DES DOSSIERS À BE SYNCED


Ajoutez des noms de fichiers à .git-ftp-ignore à ignorer.

Ignorer tout dans la configuration de l'annuaire :

configuration/.*

Ignorer tous les fichiers ayant l'extension .txt dans ./ :

.*\.SMS

Cela ignore a.txt et b.txt mais pas dir/c.txt

Ignorer un seul fichier appelé foobar.txt :

barre de foo\.txt

SYNCHRONISATION NON SUIVI DES DOSSIERS


Pour télécharger un fichier non suivi lorsqu'un fichier suivi apparié change (par exemple, télécharger un fichier compilé
CSS lorsque son fichier source SCSS ou LESS change), ajoutez une paire de fichiers à .git-ftp-include :

css/style.css:scss/style.scss

Si plusieurs fichiers sources sont combinés en un seul fichier non suivi, vous pouvez
associez le fichier non suivi à plusieurs fichiers suivis, un par ligne. Cela garantit la
le fichier combiné non suivi est correctement téléchargé lorsque l'un des fichiers suivis des composants
changer:

css/style.css:scss/style.scss
css/style.css:scss/mixins.scss

RÉSEAU


Dans le backend, Git-ftp utilise curl. Ça signifie ~ / .netrc pourrait être utilisé à côté de l'autre
options de Git-ftp pour s'authentifier.

$ éditeur ~ / .netrc
machine ftp.exemple.com
connexion jean
mot de passe SECRET

EXIT CODES


Il existe un tas de codes d'erreur différents et leurs messages d'erreur correspondants qui peuvent
apparaissent lors de mauvaises conditions. Au moment d'écrire ces lignes, les codes de sortie sont :

1 Erreur inconnue

2 Mauvaise utilisation

3 Arguments manquants

4 Erreur lors du téléchargement

5 Erreur lors du téléchargement

6 Protocole inconnu

7 Télécommande verrouillée

8 Pas un projet Git

CONNUE QUESTIONS & BOGUES


Le BTS amont se trouve sur .

AUTEURS


René Moser[email protected]>.

Utilisez git-ftp en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • 2
    Thème de réaction WooCommerce Nextjs
    Thème de réaction WooCommerce Nextjs
    Thème React WooCommerce, construit avec
    Suivant JS, Webpack, Babel, Node et
    Express, en utilisant GraphQL et Apollo
    Client. Boutique WooCommerce dans React (
    contient : Produits...
    Télécharger le thème WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo de paquets pour ArchLabs Ceci est un
    application qui peut également être récupérée
    de
    https://sourceforge.net/projects/archlabs-repo/.
    Il a été hébergé dans OnWorks en...
    Télécharger archlabs_repo
  • 4
    Projet Zéphyr
    Projet Zéphyr
    Le projet Zephyr est une nouvelle génération
    système d'exploitation en temps réel (RTOS) qui
    prend en charge plusieurs matériels
    architecturales. Il est basé sur un
    noyau à faible encombrement...
    Télécharger le projet Zéphyr
  • 5
    SCons
    SCons
    SCons est un outil de construction de logiciels
    c'est une alternative supérieure à la
    outil de construction classique "Make" qui
    nous connaissons et aimons tous. SCons est
    mis en place un...
    Télécharger SCons
  • 6
    PSeInt
    PSeInt
    PSeInt est un interpréteur de pseudo-code pour
    étudiants en programmation hispanophones.
    Son objectif principal est d'être un outil pour
    apprendre et comprendre les bases
    conception...
    Télécharger PSeInt
  • Plus "

Commandes Linux

  • 1
    7z
    7z
    7z - Un archiveur de fichiers avec le niveau le plus élevé
    ratio de compression ...
    Exécutez 7z
  • 2
    7za
    7za
    7za - Un archiveur de fichiers avec le plus haut
    ratio de compression ...
    Exécutez 7za
  • 3
    terrifiant
    terrifiant
    CREEPY - Une information de géolocalisation
    agrégateur DESCRIPTION : creepy est un
    application qui vous permet de rassembler
    informations relatives à la géolocalisation
    utilisateurs de...
    Courez effrayant
  • 4
    cricket-compiler
    cricket-compiler
    cricket - Un programme pour gérer le
    collecte et affichage de séries chronologiques
    Les données ...
    Exécutez la compilation de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script à obtenir
    informations sur la version installée
    de G-Wrap...
    Exécutez g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Contrôle l'accès au
    jeu de cartes actuel pour les autres utilisateurs sur le
    système. Si aucune option n'est donnée, imprime
    statut actuel. MOTS CLÉS : général, carte
    gestion, p...
    Exécutez g.accessgrass
  • Plus "

Ad