Source code management/es

En el futuro nuestra principal herramienta de gestión del código fuente será Git. Este artículo explica como utilizarlo y las reglas generales aplicadas en el caso de FreeCAD.

Acceso
Para acceder a un repositorio de Git, configura tu cliente de Git como se indica a continuación:

git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad (sólo lectura) ssh://USERNAME@free-cad.git.sourceforge.net/gitroot/free-cad/free-cad (lectura/escritura)

Autentificación
El acceso de sólo lectura no pregunta por una contraseña.

El acceso de lectura/escritura utiliza tu contraseña de ssh o clave de ssh para autorizar tu acceso. Para realizar operaciones de escritura, tu administrador del proyecto debe garantizar que tienes acceso de escritura al repositorio. Comenzando

Nota: - Para todos los ejemplos de abajo, "USERNAME" representa el nombre de usuario de tu cuenta de SourceForge.net.

Cómo clonar un repositorio
Puedes simplemente clonar tu repositorio remoto y ponerte a trabajar:

git clone ssh://USERNAME@free-cad.git.sourceforge.net/gitroot/free-cad/free-cad cd REPONAME

La primera vez que intentes conectar al host free-cad.git.sourceforge.net, deberías ver un mensaje similar al siguiente:

The authenticity of host 'free-cad.git.sourceforge.net (216.34.181.91)' can't be established. RSA key fingerprint is 86:7b:1b:12:85:35:8a:b7:98:b6:d2:97:5e:96:58:1d. Are you sure you want to continue connecting (yes/no)?

Antes de contestar 'yes' para aceptar la huella del host, asegúrate de que la huella es correcta para el host. Puedes encontrar una lista de claves de host SSH en la lista de huellas de claves de host SSH. Si recibes una advertencia de clave del host, por favor contacta con el equipo de SourceForge.net.

Configurando tu nombre de usuario en Git
Los usuarios deberían enviar a sus repositorios de proyecto utilizando sus nombres de usuario de SourceForge.net. Si no está definido globalmente, lo puedes definir localmente para el repositorio de Gir actual así:

git config user.name "YOUR NAME" git config user.email "USERNAME@users.sourceforge.net"

Ahora puedes utilizar alguna combinación de los comandos "git add" y "git commit" para crear uno o más envíos en tu repositorio local.

En desarrollo
Antes de nada nunca desarrolles en el ramal principal'''! Crea un ramal local para el desarrollo. Puedes aprender a hacerlo aquí.

Publicando tu trabajo
Después de hacer algunos cambios en tu ramal local y enviarlos (es decir, enviarlos localmente) puedes enviar tu repositorio al servidor. Esto abre tu ramal al público y permite que los desarrolladores principales revisen e integren tu ramal en el principal.

git push my-branch