Git Crear repositorio

En este capítulo presentaremos cómo crear un repositorio de Git.

Puedes utilizar un directorio existente como repositorio de Git.


git init

Git usagit initel comando para inicializar un repositorio de Git; muchos comandos de Git deben ejecutarse en el repositorio de Git, por lo tantogit inites el primer comando para usar Git.

Después de ejecutargit initel comando, el repositorio de Git generará un directorio .git, que contiene todos los metadatos de los recursos; los demás directorios del proyecto permanecen sin cambios.

Cómo usar

Entra en el directorio donde quieres crear el repositorio, o crea primero un nuevo directorio:

mkdir my-project
cd my-project

Para usar el directorio actual como repositorio de Git, solo necesitamos inicializarlo.

git init

Después de ejecutar este comando, se generará un directorio .git en el directorio actual.

Usa el directorio que especifiquemos como repositorio de Git.

git init newrepo

Tras la inicialización, aparecerá un directorio llamado .git dentro del directorio newrepo; todos los datos y recursos que Git necesita se almacenan en este directorio.

Si en el directorio actual hay varios archivos que deseas incluir en el control de versiones, primero debes usar el comando git add para indicar a Git que comience a rastrear estos archivos, y luego hacer commit:

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

El comando anterior envía al repositorio los archivos que terminan en .c y el archivo README.

Nota:En los sistemas Linux, el mensaje de commit se escribe con comillas simples', en los sistemas Windows, el mensaje de commit se escribe con comillas dobles."。

Por lo tanto, en git bashgit commit -m 'Descripción del commit'Esto es válido; en la línea de comandos de Windows, se deben usar comillas dobles.git commit -m "Descripción del commit"。


git clone

Usamosgit clonepara copiar un proyecto de un repositorio Git existente (similar asvn checkout)。

clonar un repositorio). El formato del comando es:

git clone <repo>

Si necesitamos clonar en un directorio específico, podemos usar el siguiente formato de comando:

git clone <repo> <directory>

Descripción de parámetros:

  • repo:Repositorio de Git.
  • directory:Directorio local.

Por ejemplo, para clonar el repositorio de código Git Grit del lenguaje Ruby, puedes usar el siguiente comando:

$ git clone git://github.com/schacon/grit.git

Después de ejecutar este comando, se creará en el directorio actual un directorio llamado grit, que contiene un directorio .git, utilizado para guardar todos los registros de versiones descargados.

Si deseas definir tu propio nombre para el directorio del nuevo proyecto, puedes especificar un nuevo nombre al final del comando anterior:

$ git clone git://github.com/schacon/grit.git mygrit

Configuración

La configuración de git se realiza mediantegit configel comando.

Muestra la información de configuración actual de git:
$ git config --list
credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
Edita el archivo de configuración de git:
$ git config -e    # 针对当前仓库 

O bien:

$ git config -e --global   # 针对系统上所有仓库

Establece la información de usuario al hacer commit:

$ git config --global user.name "ejemplo"
$ git config --global user.email [email protected]

Si se elimina--globalel parámetro, solo será válido para el repositorio actual.


Otras extensiones