Soy un estudiante de ingeniería que pasa la mayor parte de su tiempo libre viendo televisión en lugar de programar. Básicamente, no tengo experiencia con ningún tipo de sistema de control de versiones. Tengo entendido que de alguna manera facilitan la distribución de proyectos.
Estaba investigando Blueprint CSS Framework , me gustó y lo descargué de su página de proyecto Git. Ahora, sé que Git hace mucho más que proporcionar un enlace en su sitio web. Entonces mis preguntas son las siguientes:
- ¿Cómo utilizo Git correctamente para mantener actualizada la descarga de mi Blueprint? Digamos que hay una nueva versión, ¿qué hago?
- ¿Puedo actualizar todas las descargas de Git al mismo tiempo? Digamos que tengo Blueprint y otros proyectos descargados en mi Mac, ¿cómo puedo actualizarlos de manera eficiente?
Miré la guía de Git, pero es principalmente para las personas que tienen mucha más experiencia que yo.
Gracias por la ayuda :)
Respuestas:
Eche un vistazo a git para diseñadores para obtener un excelente artículo de una página / introducción de alto nivel al tema. (Ese enlace está roto: aquí hay un enlace a otro Git para diseñadores )
Comenzaría en http://git-scm.com/documentation , hay documentos y excelentes presentaciones de video para usuarios que no son desarrolladores de software / cs. Git para principiantes tiene algunas cosas básicas.
fuente
Me gusta mucho el libro de O'Reilly "Control de versiones con Git". Lo leí de principio a fin y ahora me siento muy cómodo con los temas avanzados de git.
fuente
git clona tu-url local-dir
para verificar el código fuente;
git pull
para actualizar el código fuente en local-dir;
fuente
Es posible que desee comenzar con una introducción al control de versiones . Esta guía es específica de Subversion, pero los conceptos básicos se pueden aplicar a la mayoría de los sistemas de control de versiones. Una vez que tenga los conceptos básicos, puede profundizar en la guía de git.
fuente
Creo que gitready es un gran punto de partida. Estoy usando git para un proyecto ahora y ese sitio prácticamente me puso en marcha.
fuente
Para responder a sus preguntas directamente en lugar de señalarle la documentación:
1) Para mantenerlo actualizado, haga un git pull y eso desplegará los últimos cambios en el repositorio, en la rama que está usando actualmente (que generalmente es maestra)
2) No creo que haya algo (ampliamente disponible) que pueda hacer esto por ti. Para actualizarlos, siga 1) para todos los proyectos.
fuente
Usando Git para el control de versiones
El código de Visual Studio tiene soporte Git integrado.
Instalar Git: https://git-scm.com/downloads
1) Inicializa tu repositorio
Navegue al directorio donde desea inicializar Git
Use el comando git init Esto creará un repositorio .git vacío
2) Organiza los cambios
La puesta en escena es el proceso de hacer que Git rastree nuestros archivos recién agregados. Por ejemplo, agregue un archivo y escriba git status. Encontrará el estado de ese archivo sin seguimiento. Entonces, para organizar los cambios, use git add filename . Si ahora escribe git status, encontrará ese nuevo archivo agregado para el seguimiento.
También puede quitar la etapa de los archivos. Usar git reset
3) Confirmar cambios
Confirmar es el proceso de registrar sus cambios en el repositorio. Para confirmar los cambios de estado, debe agregar un comentario que explique los cambios que realizó desde su compromiso anterior.
Use git commit -m cadena de mensaje
También podemos enviar varios archivos del mismo tipo usando el comando git add '* .txt' . Este comando confirmará todos los archivos con extensión txt.
4) Siga los cambios
El objetivo de usar el control de versiones es mantener todas las versiones de todos y cada uno de los archivos de nuestro proyecto, comparar la versión actual con la última confirmación y mantener el registro de todos los cambios.
Utilice git log para ver el registro de todos los cambios.
El soporte de git integrado del código de Visual Studio nos ayuda a comparar el código haciendo doble clic en el archivo O Use git diff HEAD
También puede deshacer los cambios de archivo en la última confirmación. Utilice git checkout - file_name
5) Crea repositorios remotos
Hasta ahora hemos creado un repositorio local. Pero para enviarlo al servidor remoto. Necesitamos agregar un repositorio remoto en el servidor.
Utilice git remote add origin server_git_url
Luego empújelo al repositorio del servidor
Utilice git push -u origin master
Supongamos que ha pasado algún tiempo. Hemos invitado a otras personas a nuestro proyecto que han realizado nuestros cambios, se han comprometido y los impulsaron.
Entonces, para obtener los cambios de los miembros de nuestro equipo, necesitamos extraer el repositorio.
Usar git pull origin master
6) Crear sucursales
Pensemos que está trabajando en una función o un error. Mejor puede crear una copia de su código (Branch) y realizar confirmaciones por separado. Cuando haya terminado, vuelva a fusionar esta rama con su rama maestra.
Utilice git branch branch_name
Ahora tiene dos sucursales locales, es decir, master y XXX (nueva sucursal). Puedes cambiar de rama usando git checkout master O git checkout new_branch_name
Confirmación de cambios de rama usando git commit -m message
Volver a master usando git checkout master
Ahora necesitamos fusionar los cambios de la nueva rama en nuestro maestro Use git merge branch_name
¡Bueno! Acaba de completar su corrección de errores o desarrollo y fusión de funciones. Ahora ya no necesitas la nueva rama. Así que bórralo usando git branch -d branch_name
Ahora estamos en el último paso para enviar todo al repositorio remoto usando git push
Espero que esto te ayudará
fuente
Sugeriría estos tres para principiantes.
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (tutorial de vídeo)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
fuente
Si desea actualizar varios repositorios de git en un comando, le sugiero que lea un poco sobre el repositorio .
Acerca de la actualización del repositorio, puede hacerlo de la siguiente manera:
O
Para obtener más información sobre el uso de GIT, puede consultar mi guía para principiantes de GIT
fuente
este es mi blog sobre git y es para principiantes que quieran empezar con git. https://techxposers.com/git-for-beginners/
fuente