¿Cómo presionar el código en dos carpetas diferentes?

Estamos teniendo un proyecto en git, que contiene contenido web y contenido del teléfono. pero cuando alguien de los desarrolladores de sitios web envía sus files para copyr todos los files del contenido del teléfono que ya no están y actualiza con contenido web … lo que quiero hacer es crear dos carpetas en repository llamadas web y teléfono, y las personas respectivas presionar a la carpeta respectiva .. entonces, ¿cómo hacer esto … ayuda con instrucciones detalladas … Gracias de antemano seguí este enlace pero no me dieron https://help.github.com/

Con git, no puedes "presionar a una carpeta". Usted se compromete con un repository y lo envía a un repository remoto.

Entonces, si quiere dos directorys diferentes en su repository, simplemente créelos (linux: mkdir <dir> ), coloque los files allí, agregue los files git add web/<file> phone/<file> , compromételos git commit -m "<msg>" y empujarlos git push origin master .

Entonces los files están en directorys diferentes y no serán sobrescritos por files en otro directory.

no puedes hacer esto con git.

hay dos soluciones:

simple y bueno

Si un desarrollador solo funciona en la carpeta web , solo debe commit files en esta carpeta y NUNCA files en los que no estén trabajando (por ejemplo, en la carpeta del phone ). Luego, cuando presionen sus cambios, no eliminarán nada en la otra carpeta.

complicado y complejo

también puede configurar dos repositorys de git diferentes, "foo-web" y "foo-phone", y hacer que sus desarrolladores solo trabajen en el repository que deseen.

en su aplicación "completa", luego usa los submodules de git para integrar los dos repositorys.

Aquí es muy simple y que obtuve de tener ideas de arriba y mencionadas. .. solo asegúrate de que estás en ese directory que quieres hacer cambios … copy files o realiza cambios a carpetas / files en ese directory. . Ahora obtenga el estado … por estado de command git … obtendrá cambios … realice una confirmación ingresando … git commit -m "su post" …… y usted está listo para ingresar en ese directory específico. ..enter command de inserción … git push master de origen ….. boom !!!!!!!!