2009-06-17 19 views
118

Soy un estudiante de ingeniería que pasa la mayor parte de su tiempo libre viendo televisión en lugar de programar. Entonces, básicamente, no tengo experiencia con ningún tipo de sistema de control de versiones. Mi comprensión es que de alguna manera facilitan la distribución de proyectos.¿Cómo usar Git?

Estaba buscando en Blueprint CSS Framework, me gustó y descargué desde su página de proyecto de 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 uso Git correctamente para mantener actualizada la descarga de Blueprint? Digamos que hay una nueva versión, ¿qué debo hacer?
  • ¿Puedo actualizar todas las descargas de Git al mismo tiempo? Supongamos que tengo Blueprint y otros proyectos descargados en mi Mac, ¿cómo puedo actualizarlos de manera eficiente?

Miré en la guía de Git, pero es principalmente para las personas que tienen mucha más experiencia que yo.

Gracias por la ayuda :)

+1

no creo la parte blueprint-css es relevante. Simplemente no puedes aprender git del manual. Está bien, y hay muchos tutoriales para principiantes a los que dirigirse. – justinhj

+14

http://progit.org/ - "THE" e-book para GIT – Trick

+0

Git tiene una curva de aprendizaje bastante empinada al principio, pero una vez que descubres lo que sucede debajo del capó, es una de las más simples (y más poderosas)) SCMs por ahí. – gahooa

Respuesta

113

Eche un vistazo a git for designers 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 al another Git for Designers)

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 for beginners tiene algunas cosas básicas.

+25

cuando invierte puede dejar algunas notas sobre el motivo, o simplemente proporcionar una mejor respuesta ... – stefanB

+4

Parece que el enlace [Git for beginners] (http://www.spheredev.org/wiki/Git_for_the_lazy) está muerto . –

+0

gracias @HeadofCatering He reemplazado con otro enlace útil – stefanB

7

Es posible que desee comenzar con un introduction to version control. Esta guía es específica para la subversión, pero los conceptos básicos se pueden aplicar a la mayoría de los sistemas de control de versiones. Después de tener los conceptos básicos, puede profundizar en la guía de git.

6

Creo que gitready es un gran punto de partida. Estoy usando git para un proyecto ahora y ese sitio prácticamente me dio la vuelta.

4

para responder a sus preguntas directamente, en lugar de lo que apunta a la documentación:

1) Con el fin de mantenerla al día, hacer un git pull y que va a tirar hacia abajo los últimos cambios en el repositorio, en la rama que está utilizando actualmente (que generalmente es maestro)

2) No creo que haya algo (ampliamente disponible) que haga esto por usted. Para actualizarlos, siga 1) para todos los proyectos.

26

Me gusta mucho el libro de O'Reilly "Version Control with Git". Lo leí de principio a fin y ahora estoy muy cómodo con los temas avanzados de git.

+6

Ahora, ¿por qué diablos esta respuesta obtendría una calificación de -1? Ustedes están desalentando las respuestas serias. –

+0

+1, también recibí -1 ... no estoy seguro de por qué – stefanB

20

git clone su url-locales-dir

a la caja de código fuente;

git pull

para actualizar el código fuente de locales-dir;

+0

eso es todo lo que necesitaba. gracias yo! – austin

0

Si desea actualizar varios repositorios Git en un comando: sugiero que leas un poco en repo.

Acerca de la actualización del repositorio, puede hacerlo a través de:

git fetch 
git rebase origin/master 

O

git pull --rebase 

Para obtener más información acerca del uso de GIT se puede echar un vistazo en mi GIT beginners guide

0

Usando Git para el control de versión

Código de Visual Studio tiene Integrat ed Soporte Git.

  • Pasos para usar git.

Instalar Git: https://git-scm.com/downloads

1) inicializar el repositorio

Vaya al directorio en el que desea inicializar Git

Uso git init comando Esto creará un repositorio .git vacío

2) Etapa de los cambios

La estadificación es el proceso de hacer un seguimiento de Git a nuestros archivos recién añadidos. Por ejemplo, agregue un archivo y escriba el estado de git. Encontrará el estado del archivo sin seguimiento. Para escenificar los cambios use git add filename. Si ahora escribe el estado de git, encontrará ese nuevo archivo agregado para el seguimiento.

También puede desempatar archivos.Uso git reset

3) Registrar los cambios

cometer es el proceso de registrar sus cambios al repositorio. Para confirmar los cambios en las estadísticas, debe agregar un comentario que explique los cambios que realizó desde la confirmación anterior.

Uso git commit -m cadena de mensaje

También podemos cometer los múltiples archivos del mismo tipo con el comando git add '* .txt'. Este comando confirmará todos los archivos con extensión txt.

4) seguir los cambios

El objetivo de utilizar el control de versiones es mantener todas las versiones de cada archivo en nuestro proyecto, comparar la versión actual con la última confirmación y mantener el registro de todos los cambios

Use git log para ver el registro de todos los cambios. git apoyo integrada

de código de Visual Studio nos ayudan a comparar el código haciendo doble clic sobre el archivo o uso git diff CABEZA

También puede deshacer los cambios de archivos en la última confirmación. Utilice git checkout - nombre_archivo

5) Crear repositorios remotos

Hasta ahora hemos creado un repositorio local. Pero para llevarlo al servidor remoto. Necesitamos agregar un repositorio remoto en el servidor.

Uso git add remoto origen server_git_url

Luego lo empuja al repositorio del servidor

Uso -u git push origin master

Que asuma algún tiempo ha pasado. Hemos invitado a otras personas a nuestro proyecto que han logrado nuestros cambios, han hecho sus propios compromisos y los han impulsado.

Para obtener los cambios de los miembros de nuestro equipo, tenemos que extraer el repositorio.

Uso git origen tirón maestro

6) Crear Ramas

Pensemos que está trabajando en una función o un error. Mejor puedes crear una copia de tu código (Branch) y hacer commits por separado para. Cuando hayas terminado, combina esta rama con su rama principal.

Uso git branch branch_name

Ahora usted tiene dos ramas locales es decir maestro y XXX (nueva rama). Se puede cambiar utilizando ramas git checkout master O git checkout new_branch_name

Comprometerse cambios de la rama utilizando git commit -m mensaje

interruptor de nuevo a dominar el uso de git checkout master

Ahora tenemos que fusionar los cambios de una nueva rama en nuestro maestro Usar git fusionar nombre_rama

¡Bueno! Acabas de lograr tu corrección de errores O desarrollo de funciones y fusión. Ahora ya no necesitas la nueva sucursal. Así debe eliminarlos mediante git branch -d branch_name

Ahora estamos en la última etapa de empujar a todo lo repositorio remoto usando git push

Hope esto le ayudará a

Cuestiones relacionadas