J'ai Git pour Windows en cours d'exécution, mais je ne suis pas sûr qu'il soit supposé fonctionner comme éditeur de texte?
Je pense que je l'ai installé avec l'éditeur Vim, mais dans un shell Git Bash, comment puis-je créer un fichier, tel que webpage.html?
$ git add webpage.html
revient comme
fatal: pathspec 'webpage.html' did not match any files
car il essaie de suivre un fichier non existant.
Je comprends que je peux créer un nouveau fichier sur l’interface github.com, c’est assez simple, je me demande si je peux créer un nouveau fichier (comme echo dans cmd) et si ce fichier sera réellement vide ( echo dans cmd crée des fichiers non vides ) et comment puis-je écrire dans ce fichier à partir du shell git bash?
Sinon, je suppose que je devrais créer un nouveau fichier dans Windows Explorer? Est-ce la norme ...?
Wow, j'étais nouveau à tout cela quand j'ai demandé ce qui précède. Non, Git Bash n’est pas un éditeur de texte, c’est une version Windows de la fonctionnalité git
sous Unix et ne gère que la gestion des versions de fichiers. git add
, git rm
et d'autres commandes git
gèrent simplement la façon dont le gestionnaire de fichiers de contrôle de version gère les fichiers et les dossiers, et les seules modifications qu'il modifie en conséquence se trouvent dans un dossier caché nommé .git
. Désolé si cela a confondu quelqu'un.
J'étais confus à l'époque car, comme son nom l'indique, Git Bash a des commandes bash Shell livrées avec, pas seulement git
- p. Ex. ls
(liste des fichiers), mkdir
(créer un nouveau dossier) et - ce que je cherchais - touch
(créer un nouveau fichier ou mettre à jour l’horodatage sur un fichier existant), et echo
(imprimer le texte sur la ligne de commande ou le diriger texte dans un fichier).
J'aurais pu créer mon nouveau fichier webpage.html
avec:
touch webpage.html
Puis écrit avec:
echo "<!DOCTYPE html>" > webpage.html
Puis ajouté des lignes avec:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
et ainsi de suite - mais je ne pense pas qu'il existe un éditeur de texte (selon cette liste de commandes ). Voir ce sujet pour plus de détails sur la configuration d’un éditeur de texte avec Git sous Windows.
Si vous utilisez Git Bash Shell, vous pouvez utiliser le truc suivant:
> webpage.html
C'est en fait la même chose que:
echo "" > webpage.html
Ensuite, vous pouvez utiliser git add webpage.html
pour préparer le fichier.
Oui, ça l'est. Il suffit de créer des fichiers dans l'explorateur Windows et git détecte automatiquement ces fichiers comme étant actuellement non suivis. Ajoutez-le ensuite avec la commande que vous avez déjà mentionnée.
git add
ne crée aucun fichier. Voir aussi http://gitref.org/basic/#add
Github crée probablement le fichier avec touch
et ajoute le fichier pour le suivi automatique. Vous pouvez également le faire sur la bash
.