¿Debo mantener mi control de versión (git) separado del proyecto?

Me preguntaba cómo se enfrenta la gente al hecho de que un repository de git es realmente grande y cuando envío el proyecto a la web, copyr el repository se lleva a cabo la mayor parte del time.

Gracias, Matt

Un repository completo solo debe ser clonado una vez. Después de haber recibido la mayoría de los files, solo los que se cambian se cargan / descargan.

Entonces, no, no debes mantener el control de tu versión separado de tu proyecto. Es más conveniente para usted poder realizar cambios a medida que los hace desde el directory en el que está trabajando.

Para git, los cambios también se realizan a nivel local (lo que es muy rápido), solo empuja / tira desde Internet cuando lo desee.

Si usa ssh: // o git: // access, empujar las actualizaciones es mucho más eficiente. Empujar sobre HTTP / WebDav es realmente lento.

Además, los grandes repositorys git son less eficientes que los más pequeños en cosas como, por ejemplo, git grep. Intente no agregar objects grandes que realmente no pertenecen a su código (como tarballs).