GIT para descargar la página web oficial: https://git-scm.com/downloads
1. proyecto de clonación, el proyecto de un tirón remoto local
Cualquier encontrar un proyecto de código abierto, copie la conexión:
Elegí para vincular el modo https:
La clonación principal rama principal:
git clone https: // gitee.com/xxx.git
Clon sucursal designada dev:
git clone https: // gitee.com/xxx.git
Después de entrar en la prensa, es necesario introducir la contraseña de la cuenta. Si no recuerda la contraseña se establece, cada entrada de tiempo, puede utilizar este comando:
git config --global credential.helper tienda
2. Presentar a la zona de espera
Presentar un documento nuevo (nuevo) y se modifica el archivo (modificado), sin incluir los archivos borrados (suprimido)
git add.
Presentar todos los cambios
-A git add
Enviar sido modificado (modificado) y se elimina archivos (suprimido), el nuevo archivo no incluye el (nuevo)
git add -u
3. El área temporal donde los cambios que se presentará a la repositorio local
el commit git -m " Descripción de modificación "
A continuación, en la parte superior de mí realizar la operación, quiero retirar la versión presentada en el repositorio local, entonces un paso atrás al área de ensayo , a continuación, hacer lo siguiente:
Ver su historia y encontrar la versión que desea volver rollo. La historia sigue
git log
Especifica la versión local de repliegue presentado
git reset - suave 72bd6304c3c6e1cb7034114db1dd1b8376a6283a
Sólo quiero volver a la versión local no necesita guardar el contenido de la zona de concentración:
git reset - dura 72bd6304c3c6e1cb7034114db1dd1b8376a6283a
La diferencia entre el argumento blando y duro es, difícil de modificar los registros han ido, suave modificará la retención de registros.
4. empujados a la remota
Puede comprobar la siguiente buena y no la presentó modificar
git status
Después de algún agónica, decidí empujar al mando a distancia, y luego se iba a ejecutar:
Empuje hacia arriba:
git push
Escribí el código desde hace algún tiempo, va a empujar hacia arriba, a continuación, tire hacia abajo la primera fusión:
git pull
Después de la re-implementación del temporal anterior, presentar, empujar
5 ajuste no tiene que subir archivos
Añadiendo al proyecto .gitignore
.gitignore puede ignorar que no desea cargar los archivos tales como doc, objetivo, clases, etc.
.Gitignore sólo es necesario añadir el archivo en el mismo directorio .git, entonces no es necesario añadir la última del directorio puede ser, por ejemplo,
#zzzili Logs / * .zip v15 / .gitignore Infraestructura / DPO.Utility / obj / Depuración /
Eliminar el exceso de archivos se han subido
Si se agrega .gitignore tiempo, git, que han subido un montón de archivos no deseados, utilice los siguientes dos comandos para matarlos
si una carpeta:
git rm -r --cached carpeta de nombre
Si el archivo:
nombre de archivo --cached git rm