Cómo iniciar un repository github con algunas versiones que están en files zip

Soy nuevo en github y trato de iniciar un repository. Sigo buscando cómo estar aquí, pero las cosas que las personas mencionan no parecen existir y no se vinculan directamente.

Instalé git e hice el git init / add / commit localmente. funcionó bien También había creado previamente un repository en el website con una confirmación inicial de Reade. Ahora que hice dos confirmaciones iniciales en dos lugares separados, nada parece querer sincronizar. Así que creo que borraré el repository que Dan comenzó de nuevo.

Mientras estoy haciendo eso, creo que me gustaría (de ser posible) iniciar el repository en base a un código postal antiguo de mi código (lo cierro en cada versión) y luego upload el file zip de cada versión para que pueda tener un poco de historia en el repository.

¿Cómo voy a hacer eso?

¿Y qué habría hecho la synchronization del repository original sin tantos errores? Recibí errores al presionar sobre actualizaciones no rápidas, y obtuve errores al ejecutar git update-server-info en el server. La fusión me dijo que mi URL no apuntaba a una confirmación.

Miré la documentation en git y eso también parecía hacer reference a cosas que no pude encontrar. Todos los commands git locales parecen funcionar, pero parece que nada de lo que implica comunicarse con el server git (github).

Gracias por cualquier orientación.

Esto implica un trabajo un poco tedioso, pero es bastante simple de hacer.

  1. Recostack todos los files zip de las versiones
  2. Descomprima los contenidos del proyecto de la primera versión, que denominaremos esta versión "v1.0", en un nuevo directory llamado v1.0 .
  3. Cree un nuevo directory, MyProjectRepository y copie recursivamente los contenidos de v1.0 en este directory.
  4. Cambie al directory superior MyProjectRepository de contenido de proyecto descomprimido.
  5. Do git init .
  6. Use git add <filenames> para agregar todos los contenidos que desea rastrear en su repository de git. (Tenga en count que puede haber algunos files en su versión (por ejemplo, files comstackdos .o / .dll , .pyc , etc.) que no valen la pena seguir. Consulte esta colección de files gitignore en GitHub para tener una idea de qué tipo de files no vale la pena realizar un seguimiento en VCS.) Si está seguro de que todos los files valen la pena seguirlos, simplemente puede hacer git add -f * ) desde el directory raíz del proyecto para agregar recursivamente todos los files y directorys.
  7. Una vez que haya agregado todos los files a seguir, realice la git commit y agregue un post de confirmación apropiado; si no puede pensar en uno, simplemente indique "Compromiso de versión".
  8. Descomprima los contenidos de la próxima versión cronológica de su proyecto, a la que nos referiremos como "v2.0", en un nuevo directory llamado v2.0 .
  9. Copia recursivamente los contenidos de la dirección v2.0 en el directory MyProjectRepository .
  10. Tome nota de los files que se eliminaron en v2.0 que estaban presentes en v1.0; puede hacerlo utilizando el command UNIX / GNU Linux diff para comparar los contenidos del directory (p. ej., diff v1.0 v2.0 ) y buscando líneas que digan "Only in v1.0". Para cada uno de esos files, haga un git rm <filename> en su directory MyProjectRepository .
  11. En su MyProjectRepository , ejecute el git status para ver qué ha cambiado. Tenga en count los files nuevos que se encuentran en esta próxima versión que no han sido rastreados por Git. Agregue los que deben rastrearse usando git add <filename> . (También podría usar sus resultados de diff del paso anterior para identificar estos files).
  12. Una vez que esté satisfecho de haber eliminado todos los files que se eliminaron en v2.0 y de haber agregado los files nuevos que aparecían en la versión 2.0, ejecute git commit -a y agregue un post de confirmación apropiado.
  13. Repita los pasos 8-12 para cada versión posterior, en order cronológico, hasta que haya cubierto todos los lanzamientos. Esto puede ser tedioso, así que considere hacer esto solo para lanzamientos importantes.
  14. Una vez que haya hecho esto para todos los lanzamientos, estará listo para llevar su proyecto a GitHub; sigue las instrucciones de GitHub para crear un nuevo proyecto y luego sigue las instrucciones para impulsar un proyecto que GitHub también te proporciona (si te quedas atascado, sigue los pasos de esta respuesta, pero omite el paso de git init ; ya lo hiciste) en el paso 5)

Ahora tendrá un repository de su proyecto alojado en GitHub que contiene el historial de cambios entre sus lanzamientos que puede clonar en otras computadoras.

Creo que lo que has hecho es crear dos repositorys git independientes, uno localmente y otro en GitHub. No van a coincidir porque no se conocen entre sí.

Lo que debería hacer es crear un repository en github, luego clonarlo localmente, luego hacer los cambios y luego presionarlo al control remoto en github.