repositorio - git clone desde otro directorio
git remote (7)
Estoy intentando clonar el repo desde otro directorio.
Digamos que tengo un repositorio en C:/folder1
y C:/folder2
Quiero clonar el trabajo en la folder1
en la folder2
.
¿Qué debería escribir en el símbolo del sistema para hacer esto?
Parece que a menudo cuando se proporciona clonación de una URL en lugar de una ruta de archivo, sin embargo, en este momento solo estoy practicando e intentando utilizar a Git.
En caso de que tenga espacio en su camino, envuélvalo entre comillas dobles:
$ git clone "//serverName/New Folder/Target" f1/
Es tan fácil como parece.
14:27:05 ~$ mkdir gittests
14:27:11 ~$ cd gittests/
14:27:13 ~/gittests$ mkdir localrepo
14:27:20 ~/gittests$ cd localrepo/
14:27:21 ~/gittests/localrepo$ git init
Initialized empty Git repository in /home/andwed/gittests/localrepo/.git/
14:27:22 ~/gittests/localrepo (master #)$ cd ..
14:27:35 ~/gittests$ git clone localrepo copyoflocalrepo
Cloning into ''copyoflocalrepo''...
warning: You appear to have cloned an empty repository.
done.
14:27:42 ~/gittests$ cd copyoflocalrepo/
14:27:46 ~/gittests/copyoflocalrepo (master #)$ git status
On branch master
Initial commit
nothing to commit (create/copy files and use "git add" to track)
14:27:46 ~/gittests/copyoflocalrepo (master #)$
Estoy usando git-bash en Windows. La manera más simple es cambiar la dirección de ruta para tener las barras diagonales:
git clone C:/Dev/proposed
PD: inicia el git-bash en la carpeta de destino.
Ruta utilizada en el clon ---> c: / Dev / propuesta
Ruta original en windows ---> c: / Dev / proposal
Ninguno de estos funcionó para mí. Estoy usando git-bash en windows. Descubrí que el problema estaba en mi formateo de ruta de archivo.
INCORRECTO:
git clone F:/DEV/MY_REPO/.git
CORRECTO:
git clone /F/DEV/MY_REPO/.git
Estos comandos se realizan desde la carpeta en la que desea que aparezca la carpeta repo.
Use git clone c:/folder1 c:/folder2
git clone [--template=<template_directory>] [-l] [-s] [--no-hardlinks]
[-q] [-n] [--bare] [--mirror] [-o <name>] [-b <name>] [-u <upload-pack>]
[--reference <repository>] [--separate-git-dir <git dir>] [--depth <depth>]
[--[no-]single-branch] [--recursive|--recurse-submodules] [--]<repository>
[<directory>]
<repository>
The (possibly remote) repository to clone from.
See the URLS section below for more information on specifying repositories.
<directory>
The name of a new directory to clone into.
The "humanish" part of the source repository is used if no directory
is explicitly given (repo for /path/to/repo.git and foo for host.xz:foo/.git).
Cloning into an existing directory is only allowed if the directory is empty.
Vale la pena mencionar que el comando funciona de manera similar en Linux:
git clone path/to/source/folder path/to/destination/folder
cd /d c:/
git clone C:/folder1 folder2
De la documentación para git clone
:
Para los repositorios locales, también soportados por git natively, se pueden usar las siguientes sintaxis:
/path/to/repo.git/ file:///path/to/repo.git/
Estas dos sintaxis son en su mayoría equivalentes, excepto que la primera implica --opción local.