Hola, me gustaría configurar Git con PHPStorm y utilizarlo en colaboración con GitHub para subir mis proyectos a mi cuenta de GitHub.
¿Cómo puedo hacerlo?
Gracias.
Andrew
En primer lugar, debe instalar Git. Descárgalo e instálalo en tu PC desde AQUÍ: https://git-scm.com/
A continuación, cree un VACÍO repositorio en GitHub - sin archivos readme, ignore y licence. Pongámosle un nombre sitio de viajes. Para este ejemplo voy a utilizar mi repositorio real de GitHub: https://github.com/AleikovStudio/travel-site
Ahora trabajará con la terminal - puedes usar el cmd de Window o el terminal del PHPStorm. Yo prefiero usar el terminal integrado en el PHPStorm - es: mejor, más rápido y más intuitivo.
Desde su GitHub copiar la URL del repositorio - por ejemplo https://github.com/AleikovStudio/travel-site.git (tenga en cuenta .git extensión al final); En lugar de AleikovStudio (mi nombre de usuario en GitHub - utiliza el tuyo).
Dentro de la carpeta de tu proyecto PHPStorm necesitarás inicializar Git (también puedes arrastrar la carpeta con tu proyecto a la terminal). En el tipo de terminal:
git init
Ahora, indique a Git dónde cargar los archivos de su proyecto en línea (su repositorio push). Para ello, en el tipo de terminal:
git remote set-url origin https://github.com/AleikovStudio/travel-site.git
o
git remote add origin https://github.com/AleikovStudio/travel-site.git
Para comprobar cuál es su repositorio push en GitHub, escriba:
git remote -v
Un comando git muy común y utilizado con frecuencia es:
git status
Comprobará si hay cambios y te dará recomendaciones.
A añadir todos los cambios al escenariotipo:
git añadir . |
En . significa todos los archivos. Para añadir un archivo concreto (por ejemplo: index.html) puedes escribir:
git añadir index.html |
También puedes escenificar tus cambios con (aquí -A es por TODO):
git add -A |
Para confirmar una nueva confirmación + añadir un mensaje (por ejemplo: "Añadido nuevo mensaje"), escriba:
git commit -m "Añadido nuevo mensaje" |
También puede stage + commit en una línea de comandos:
git commit -am "Stage y commit en un solo comando" |
A empujar los archivos (desde su PC local) para el primera vez a su repositorio GitHub en línea, escriba:
git push origen master |
Para introducir los cambios despuéssimplemente escriba:
git empuje |
Ramas Git:
Para crear nueva sucursaltipo:
git pie de rama |
Esto creará una nueva rama llamada pie de página
Para ver qué rama está utilizando actualmente, escriba:
Rama git |
Para cambiar (checkout) la rama:
Testimonios de la caja git |
* en lugar del testimonios (nombre de la sucursal) puede escribir maestro (la rama principal):
git checkout master |
Para crear y al mismo tiempo comprobar un nuevo (en este caso denominada cabecera), tipo:
git checkout -b cabecera |
Para fusionar la rama (por ejemplo: testimonios rama) con el maestro rama (la principal), tipo:
git fusionar testimonios |
Atención: tienes que ser EN maestro para fusionar otras ramas (puede comprobar en qué rama se encuentra escribiendo git branch).
* en lugar de un testimonios puede escribir el nombre de la rama que desea fusionar con el botón maestro un
Aquí tienes otros comandos útiles de Git (y algunos para el terminal):
BORRAR TERMINAL (SÍMBOLO DEL SISTEMA):
cls |
DETENER UNA TAREA EN EL TERMINAL (SÍMBOLO DEL SISTEMA):
CTRL + C |
CLONAR UN PROYECTO GIT DESDE GITHUB:
COMPROBAR VERSIÓN GIT:
git --versión |
CREAR NUEVO DIRECTORIO/CARPETA (por ejemplo: hola-mundo):
mkdir "hola-mundo" |
CAMBIAR DIRECTORIO A (por ejemplo: hola-mundo):
cd hola-mundo |
SUBE:
cd.. |
CREAR ARCHIVO (por ejemplo: index.html):
toca "index.html" |
Si usted está recibiendo un error puede que tenga que instalar el paquete touch npm. En el tipo de terminal:
npm install touch |
Para obtener más información sobre los paquetes npm y cómo utilizarlos con PHPStorm, consulte pulse aquí.
RESTAURAR UN ARCHIVO DESDE UN COMMIT:
git checkout -- . |
FILE STAGED (READY TO BE COMMITED - de color rojo a verde):
git add -A |
Básicamente hay 2 etapas principales para configurar PHPStrom para trabajar con Git y GitHub:
- Primero - para inicializar Git y PHPStorm: en PHPStrom necesitas navegar a VCS >> Importar a control de versiones >> Crear repositorio Git...:
Esto inicializará Git para su proyecto (necesita Crear .gitignore también).
Después podrás manejarlo fácilmente con los comandos del Terminal.
- En segundo lugar, debe conectar su proyecto con GitHub. En PHPStrom vaya a: VCS >> Importar a control de versiones >> Compartir proyecto en GitHub:
Por cierto, en PHP Storm se puede utilizar la función Pestaña Control de versiones para comprender mejor sus registros;
Aquí hay un vídeo de 10 minutos que explica algunas cosas:
Aquí está con BitBucket integración (alemán):
...y vídeo en ruso:
Aquí hay un video sobre Git y el archivo .gitignore y qué archivos WP ignorar: