eliminar - Renombrar archivo con Git
git push tag (6)
El "Estado incorrecto" es porque el archivo de destino no puede encontrar o no está presente, como por ejemplo si llama al archivo README que no está en el directorio actual.
Soy nuevo en Git / Github y necesito ayuda. Me gustaría cambiar el nombre del archivo de README a README.md. Tengo solo un informe llamado "change-z-index".
1) abro e inicio de sesión de esa manera:
ssh -T [email protected]
E ingresé mi frase de contraseña.
2) Intento cambiar el nombre del archivo así:
git mv README README.md
git commit -m "renamed"
git push origin master
Me da un error diciendo mala fuente.
Creo que necesito seleccionar mi repositorio primero ... su nombre es "change-z-index". He leído el manual muchas veces, pero todavía no puedo entender cómo hacerlo.
Haga un git status
para averiguar si su archivo está realmente en su índice o la confirmación.
Es fácil para un principiante malinterpretar el área de índice / estadificación.
Lo veo como un "tablero de progreso". Por lo tanto, tengo que add
el archivo al tablero antes de que pueda commit
(es decir, una copia del tablero completo), tengo que actualizar el tablero cuando sea necesario, y también tengo que eliminar archivos deliberadamente de él cuando termine con ellos - simplemente crear, editar o eliminar un archivo no afecta al tablero. Es como ''storyboard''.
Editar: como otros señalaron, debe hacer las ediciones localmente y luego presionar el repositorio actualizado, en lugar de intentar editar directamente en github.
Por lo que puedo decir, GitHub no proporciona acceso de shell, por lo que tengo curiosidad sobre cómo se las arregló para iniciar sesión en primer lugar.
$ ssh -T [email protected]
Hi username! You''ve successfully authenticated, but GitHub does not provide
shell access.
Tienes que clonar tu repositorio localmente, hacer el cambio allí y pasar el cambio a GitHub.
$ git clone [email protected]:username/reponame.git
$ cd reponame
$ git mv README README.md
$ git commit -m "renamed"
$ git push origin master
Puede cambiar el nombre de un archivo usando el comando mv
git
:
$ git mv file_from file_to
Ejemplo:
$ git mv helo.txt hello.txt
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." 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%)
Tenga en cuenta que, desde el 15 de marzo de 2013, puede mover o cambiar el nombre de un archivo directamente desde GitHub :
(¡Ni siquiera necesita clonar ese repositorio, git mv xx
y git push
volver a git push
a GitHub!)
También puede mover archivos a ubicaciones completamente nuevas usando solo el campo de nombre de archivo.
Para navegar hacia abajo en una carpeta, simplemente escriba el nombre de la carpeta en la que desea mover el archivo seguido por/
.
¡La carpeta puede ser una que ya forma parte de su repositorio, o puede ser una carpeta completamente nueva que aún no existe!
Tuve un problema similar en un tutorial.
# git mv README README.markdown
fatal: fuente incorrecta, fuente = README, destination = README.markdown
Incluí el tipo de archivo en el archivo fuente:
# git mv README.rdoc README.markdown
y funcionó a la perfección. No olvides comprometer los cambios con ie:
# git commit -a -m "Improved the README"
A veces son simples pequeñas cosas así, que nos cabrean. LOL