Los archivos pueden ser almacenados en un directorio de trabajo del
proyecto (el cual ven los usuarios), el staging area
(donde el siguiente commit está siendo construido) y el
repositorio local (donde los commits son registrados
permanentemente).
git add pone archivos en el staging
area.
git commit guarda el contenido del staging
area como un nuevo commit en el repositorio
local.
Siempre escribe un mensaje de registro cuando hagas un
commit con cambios.
Los conflictos ocurren cuando dos o más personas cambian el mismo
archivo(s) al mism/o tiempo.
El sistema de control de versiones no permite a las personas
sobreescribir ciegamente los cambios del otro, pero resalta los
conflictos para poder resolverlos.
Las personas que usan la licencia GPL en su
software tienen que asegurarse de que toda la estructura esté bajo ésta
licencia; muchas otras licencias no requieren esto.
La familia de licencias Creative Commons permite a
las personas adaptarse a varios requerimientos y restricciones de
atribución, la creación de trabajo derivado, compartir el trabajo, y
comercialización.
Personas sin conocimientos de leyes no deberían tratar de escribir
nuevas licencias desde cero.
Los proyectos pueden alojarse en servidores de la universidad, en
dominios personales o públicas.
Las reglas con respecto a la propiedad intelectual y el
almacenamiento de información confidencial se aplican sin importar dónde
se alojan el código y los datos.