Acceso rápido:
Ciclo de vida de Moodle
El principal propósito del repositorio remoto ISIS es realizar copias de seguridad. Uno puede imaginar un escenario sin este servidor remoto sólo con repositorios locales involucrados. Si usas gitolite para tu repositorio remoto, es incluso más cómodo mantener el código limpio, porque puedes restringir el acceso a las ramas para el desarrollador y el gestor de integración individualmente.
En este punto esperamos un repositorio remoto ISIS vacío, donde inicialmente podemos empujar el código ISIS. Primero lo añadimos como repositorio remoto a nuestro repositorio local git. Luego empujamos la rama isis_contrib a las diferentes ramas del repositorio remoto.
Ahora estamos listos para llevar el código al Servidor productivo. Puedes extraer el código del repositorio remoto de ISIS, pero tendrás un montón de sobrecarga de esta manera. Así que simplemente rsync el código al servidor.
Después de comprometerlo, podemos empujarlo al repositorio remoto ISIS. Por supuesto hay 1000 maneras de usar git para desarrollar y cambiar código y empujarlo a repositorios remotos. Esta es sólo una de ellas. Siéntete libre de usar lo que estés acostumbrado.
Moodle actualizar git
Moodle es un sistema de gestión de aprendizaje gratuito y de código abierto escrito en PHP y distribuido bajo la Licencia Pública General GNU[3][4]. Moodle se utiliza para el aprendizaje combinado, la educación a distancia, el aula invertida y otros proyectos de aprendizaje en línea en escuelas, universidades, lugares de trabajo y otros sectores[5][6][7].
Moodle fue desarrollado originalmente por Martin Dougiamas con el objetivo de ayudar a los educadores a crear cursos en línea y centrarse en la interacción y la construcción colaborativa de contenidos. La primera versión de Moodle se publicó el 20 de agosto de 2002 (hace 20 años) (2002-08-20), y continúa desarrollándose activamente[11].
El proyecto Moodle está dirigido y coordinado por Moodle HQ, una empresa australiana, que cuenta con el apoyo financiero de una red de ochenta y cuatro empresas de servicios asociadas a Moodle en todo el mundo. El desarrollo también cuenta con la ayuda de la comunidad de código abierto[12].
Moodle es una plataforma de aprendizaje que se utiliza para aumentar y trasladar a Internet los entornos de aprendizaje existentes[13]. Como herramienta de e-learning, Moodle desarrolló una serie de características[14] que ahora se consideran estándar en los sistemas de gestión de aprendizaje, como un calendario y un libro de calificaciones[15].
Documentos de Moodle
En otros CMS/frameworks, ese código estaría físicamente separado del código del núcleo, y podrías actualizar los archivos del núcleo tirando del repositorio apropiado, y comprobando la rama apropiada (con el código personalizado viviendo en un repositorio diferente, y el código de terceros viviendo en ese repositorio o gestionado como una dependencia).
En caso de que quieras una versión actualizada de Moodle, la instalas en algún sitio y luego instalas en ella la lista de plugins adicionales. Yo sugeriría aquí comprobar si los plugins tienen una nueva versión disponible y considerar su instalación.
Plugins de Moodle
Cuando se trata de plataformas de e-learning de código abierto, Moodle es prácticamente la única que existe. Con multitud de funciones y numerosos plugins, es muy potente y personalizable. En el lado negativo, tiene un rendimiento muy elevado y actualizarlo puede ser un proceso bastante complicado. No hay paquetes Debian útiles y la documentación es un poco irregular en algunos puntos. Usar git para mantener Moodle actualizado elimina muchas de las dificultades, pero sigue siendo difícil encontrar instrucciones claras paso a paso. La siguiente guía recopila algunos fragmentos de información que he recogido sobre git y Moodle de varios lugares de Internet.
Hola John, es para anidar comandos bash. Escribe $(comando) e intentará ejecutar el comando y luego ejecutará su salida. Por ejemplo, en mi portátil, which php devuelve /usr/bin/php, así que $(which php) equivale a ejecutar /usr/bin/php. Para comandos simples que están en el $PATH del usuario es probablemente innecesario, pero puede ser útil para comandos más complejos.