Изменить имя каталога в репозитории Github удаленно, прямо из локального Linux Git?

Я понимаю, что это очень старый, но поскольку все изменилось, ConEmu на мой взгляд лучший. Он позволяет мне запускать всевозможные оболочки с вкладками с обширной настройкой, горячими клавишами и т. Д. Мой основной вариант использования - это серия именованных экземпляров Cygwin zsh.

https://github.com/Maximus5/ConEmu

10
14.02.2018, 16:38
3 ответа

No, no hay forma de hacer esto como una operación directa debido a la forma en que está estructurado git.

La forma en que funciona git es que almacena una copia de todo el repositorio, incluido todo el historial, en cada ubicación.

Github, o Bitbucket, o cualquier otro proveedor de alojamiento es esencialmente otra copia de su repositorio git, con una bonita interfaz web en la parte superior, que se trata como una fuente central de verdad en la mayoría de los flujos de trabajo, sin embargo, la utilidad git no lo hace. saber esto.

Los cambios se rastrean como confirmaciones. Supongo que por direct operationte refieres a una forma de cambiar el nombre de la carpeta sin crear una confirmación. Si bien esto es posible reescribiendo el historial, no lo recomendaría, especialmente si hay varias personas/máquinas con copias del repositorio de git, ya que esto puede generar inconsistencias.

La forma más fácil de cambiar el nombre de una carpeta en un repositorio de git sería clonarlo localmente

git clone [url]
cd [git-folder]

Si ya tiene una copia local del repositorio, extráigala para asegurarse de que está actualizado con el repositorio remoto

git pull

Realice los cambios que necesite localmente

git mv local xyz

Que debe agregarse automáticamente al área de preparación por github. Luego, debe comprometerse e impulsar estos cambios.

git commit -m 'Renamed local to xyz'
git push

Esto confirmará el cambio en su repositorio local, luego enviará estos cambios a la copia remota del repositorio, en este caso, Github.

5
27.01.2020, 19:59

El mensaje de error fatal indica que está trabajando desde algún lugar que no es un clon de su repositorio git. Entonces, comencemos por clonar el repositorio de git primero:

git clone https://github.com/benqzq/ulcwe.git

Luego introdúcelo:

cd ulcwe

y cambie el nombre del directorio:

git mv local xyz

Para que el cambio se pueda compartir, debe confirmarlo:

git commit -m "Rename local to xyz"

Ahora puede enviarlo a su repositorio git remoto:

git push

y verá el cambio en la interfaz de GitHub.

28
27.01.2020, 19:59

Можно переименовать каталог без клонирования репозитория с помощью GitHub API. Я не знаю ни о какой реализации.

Источник:https://stackoverflow.com/a/31567094/370786

0
27.01.2020, 19:59

Теги

Похожие вопросы