2011-04-14 27 views
45

Usado git clone [url] para clonar un proyecto de código abierto, pero se clonó a laCómo eliminar un "git clone" en un equipo local

C:\Documents and Setings\$USER\project

Lo que quería hacer es clonar el proyecto a C:\project. No quiero tener duplicados de proyectos duplicados en mi máquina local.

¿Cómo hago para moverlo a esa ubicación o eliminar el repositorio existente (con suerte ese es el término correcto) y volver a clonarlo?

Supongo que después de eliminar debo usar algo como lo siguiente para clonarlo en la ubicación deseada

$ git clone [url] C:\project

Respuesta

19

Usted puede simplemente eliminar ese directorio que ha clonado el repositorio en, y re-clon que donde quiera que le gustaría.

+1

cómo eliminar el repostory clon? La opción de clic derecho 'eliminar' está atenuada. – zar

+2

Probablemente ya se haya ido, pero para los lectores futuros de esta pregunta (es el primer listado para una búsqueda en Google de "deshacer copia de git"), asegúrese de que ya no está dentro de ese directorio clonado erróneamente en su ventana de git bash . (es decir, escriba 'cd ..' o el directorio al que le gustaría ir) – Jaime

54

sólo hay que mover él :)

línea de comandos:

move "C:\Documents and Setings\$USER\project" C:\project 

o simplemente arrastre la carpeta en el explorador.

A Git no le importa dónde está: todos los metadatos del repositorio están dentro de una carpeta llamada .git dentro de la carpeta del proyecto.

+1

La única complicación sería si clonó desde el clon movido porque los segundos clones recuerdan la ruta a su origen. Entonces las configuraciones de los segundos clones tenían que ser reparadas. (Lo siento por mi ingles ;) – pepr

5

Supongo que está utilizando Windows y GitBASH.

Puede simplemente eliminar la carpeta "C: ... \ project" sin efectos nocivos.

Luego en git bash, puede hacer cd c\:. Esto cambia el directorio en el que está trabajando a C: \

Luego puede hacer git clone [url] Esto creará una carpeta llamada "proyecto" en C: \ con el contenido del repositorio.

Si desea darle un nombre algo más, puede hacerlo git clone [url] [something else]

Por ejemplo
cd c\:
git clone [email protected]:username\repo.git MyRepo

Esto crearía una carpeta en "C: \ myrepo" con el contenido del repositorio remoto.

3

Usted podría intentar esto a través de SSH: rm -rf foldernamehere

0
  1. Ir al directorio de trabajo donde se proyecta la carpeta (carpeta clonado) se coloca.
  2. Ahora borre la carpeta.
  3. en Windows simplemente haga clic derecho y eliminar.
  4. en uso línea de comando rm -r "nombre de carpeta"
  5. Esto funcionó para mí