Renommer le fichier avec Git

Je suis nouveau à Git / Github et j’ai besoin d’aide. Je voudrais renommer le fichier README en README.md. Je n’ai qu’un seul repo appelé “change-z-index”.

1) J’ouvre et connecte comme ça:

ssh -T git@github.com 

Et j’entre ma phrase de passe.

2) J’essaie de renommer le fichier comme ça:

 git mv README README.md git commit -m "renamed" git push origin master 

Cela me donne une erreur en disant mauvaise source.

Je pense que je dois d’abord choisir mon repo … son nom est “change-z-index”. J’ai lu plusieurs fois le manuel, mais je ne comprends toujours pas comment le faire.

Autant que je sache, GitHub ne fournit pas d’access au shell, alors je suis curieux de savoir comment vous avez réussi à vous connecter en premier lieu.

 $ ssh -T [email protected] Hi username! You've successfully authenticated, but GitHub does not provide shell access. 

Vous devez cloner votre référentiel localement, y apporter les modifications et transférer la modification vers GitHub.

 $ git clone [email protected]:username/reponame.git $ cd reponame $ git mv README README.md $ git commit -m "renamed" $ git push origin master 

Notez que, à partir du 15 mars 2013, vous pouvez déplacer ou renommer un fichier directement depuis GitHub :

(vous n’avez même pas besoin de cloner ce repo, git mv xx et git push vers GitHub!)

renommer

Vous pouvez également déplacer des fichiers vers des emplacements entièrement nouveaux en utilisant uniquement le champ de nom de fichier.
Pour naviguer dans un dossier, tapez simplement le nom du dossier dans lequel vous voulez déplacer le fichier, suivi de / .
Le dossier peut en être un qui fait déjà partie de votre référentiel, ou même un tout nouveau dossier qui n’existe pas encore!

en mouvement

Vous pouvez renommer un fichier en utilisant la commande mv git :

 $ git mv file_from file_to 

Exemple:

 $ git mv helo.txt hello.txt $ git status # On branch master # Changes to be committed: # (use "git reset HEAD ..." to unstage) # # renamed: helo.txt -> hello.txt # $ git commit -m "renamed helo.txt to hello.txt" [master 14c8c4f] renamed helo.txt to hello.txt 1 files changed, 0 insertions(+), 0 deletions(-) rename helo.txt => hello.txt (100%) 

J’ai eu un problème similaire à travers un tutoriel.

 # git mv README README.markdown 

fatal: mauvaise source, source = README, destination = README.markdown

J’ai inclus le type de fichier dans le fichier source:

 # git mv README.rdoc README.markdown 

et cela a parfaitement fonctionné. N’oubliez pas de commettre les modifications avec ie:

 # git commit -a -m "Improved the README" 

Parfois, ce sont de petites choses simples comme ça, qui nous font chier. LOL

Faites un git status pour savoir si votre fichier est réellement dans votre index ou dans le commit.

En tant que débutant, il est facile de se méprendre sur la zone d’indexation / mise en scène.

Je le vois comme un «tableau de bord du progrès». Je dois donc add le fichier au tableau de bord avant de pouvoir le commit (c.-à-d. Une copie du tableau complet), je dois mettre à jour le tableau de bord lorsque cela est nécessaire et en supprimer les fichiers eux – la création, l’édition ou la suppression d’un fichier n’affecte pas le tableau d’affichage. C’est comme «storyboarding».

Edit: Comme d’autres l’ont noté, vous devriez faire les modifications localement, puis pousser le repository mis à jour, plutôt que d’essayer d’éditer directement sur github.

Vous avez “Bad Status” parce que le fichier cible est introuvable ou introuvable, comme par exemple vous appelez le fichier README qui ne se trouve pas dans le répertoire en cours.