Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta github. Mostrar todas las entradas
Mostrando entradas con la etiqueta github. Mostrar todas las entradas

lunes, 21 de junio de 2021

Mi repositorio en github: programas realizados en gambas3

 Mi repositorio en github:

 programas realizados en gambas3



Os dejo un videotutorial para explicaros como descargar el código fuente de unos de mis proyectos en gambas3 y ejecutarlo en vuestro ordenador desde:
- el IDE de gambas3 
- creando un ejecutable ,gambas3
- y también un paquete de instalación .deb







sábado, 24 de abril de 2021

Nuevo repositorio en github: comandos para conectarlo al repositorio local


 

…or create a new repository on the command line

echo "# testgit" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/jsbsan/testgit.git
git push -u origin main

…or push an existing repository from the command line

git remote add origin https://github.com/jsbsan/testgit.git
git branch -M main
git push -u origin main
NOTA: CLONADO DE REPOSITORIO

Clonar un repositorio utilizando la línea de comando

  1. En GitHub Enterprise, visita la página principal del repositorio.

  2. Sobre la lista de archivos, da clic en  Código.Botón de "Código"

  3. To clone the repository using HTTPS, under "Clone with HTTPS", click . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click . To clone a repository using CLI de GitHub, click Use CLI de GitHub, then click .El icono de portapapeles para copiar la URL para clonar un repositorio

    The clipboard icon for copying the URL to clone a repository with GitHub CLI

  4. Abre la Terminal.

  5. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.

  6. Escribe git clone, y luego pega la URL que copiaste antes.

    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
  7. Presiona Enter para crear tu clon local.

    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

FUENTE:



lunes, 29 de enero de 2018

Curso Gratuito: Gestión de proyectos Software con Git y GitHub en MiriadaX



Curso Gratuito: 

Gestión de proyectos Software con Git y GitHub en MiriadaX


No te puedes perder esta oportunidad de conocer y empezar a trabajar con Git, un sistema de gestión de versiones de proyecto de software:


"Este MOOC capacita en el uso de las herramientas Git y GitHub para el control y la gestión de proyectos software donde el desarrollo de los programas se realiza por equipos de personas distribuidas, que utilizan la herramienta Git, y comparten repositorios en el portal GitHub (https://github.coml).Es un curso pensado tanto para principiantes que empiezan, como para personas con experiencia en programación que quieren conocer estas herramientas con mayor profundidad. El curso utiliza ejemplos muy sencillos de aplicaciones Web de cliente en HTML y JavaScript y es necesario tener conocimientos básicos de programación.Es un curso eminentemente práctico donde se deben realizar modificaciones y mejoras a un proyecto sencillo que se utiliza como base de la explicación y de los ejercicios prácticos a realizar."

Fecha de inicio: 1 de febrero de 2018


Para más información:
https://miriadax.net/es/web/gitmooc





sábado, 3 de diciembre de 2016

[desarrollo] Colaborar en un proyecto de Github: 2 formas


 [desarrollo] 

Colaborar en un proyecto de Github: 

2 formas


En github, el sitio web que usa git, para la gestión de versiones de software, hay dos formas de colaborar en el desarrollo de un proyecto:

a)   Subir cambios pero el coordinador del proyecto se encarga de aceptar o rechazar los cambios.
Del proyecto se crea un fork, (una copia del proyecto), que podrás modificar y subir cambios (a tu fork), y cuando lo estimes oportuno, le mandas tus cambios al coordinador del proyecto (Pull Request) , para que este decida si admite los cambios o no y los mezcle con la rama actual.

 Esta forma lo he visto explicado en muchos sitios, y es ideal por su facilidad, para proyectos como añadir traducciones a programas. Lo he visto explicado en varias páginas, os dejo los enlaces:




b) Todos colaboran, no hay coordinador.
Esta forma es más sencilla, me la explico Tincho (del foro de gambas-es.org) ya que los colaboradores suben sus cambios y se mezclan con el proyecto principal, sin necesidad de que alguien (el coordinador o creador del proyecto), tenga que decidir si se mezclan o aceptan los cambios. Aquí es muy importante, la organización y coordinación de los colaboradores, para evitar que aparezcan problemas de sincronización. Por ejemplo decidir que archivos va a modificar cada uno, (para que no se pisen los cambios). Una herramienta útil para estas conversaciones puede ser https://gitter.im

Estos son los pasos para añadir colaboradores a un proyecto de github:
  1. ir a tu proyecto 
  2. ir a la solapa settings
  3. Escribir el nombre del colaborador y cuando lo encuentras le das al botón de agregar.

Nota:
 El colaborador, tiene que tener cuenta en github, para que aparezca en la lista de "Collaborators"

Una vez hecho esto, el colaborador recibe un mensaje en la cuenta de correo que tenga asociada a github, para aceptar la colaboración :





y partir de ese momento, le va a aparecer el proyecto en su lista de proyectos, y podrá bajar / subir los cambios como si fuera un proyecto suyo.




Otros enlaces de interes:
https://github.com/oslugr/curso-git/blob/master/texto/solucion_problemas.md
Mi chuletilla de comandos de git:
http://jsbsan.blogspot.com.es/2015/05/breves-notas-sobre-git-y-github.html



Fuentes:
https://www.gambas-es.org/viewtopic.php?f=5&t=5989&highlight=github&start=10


domingo, 7 de junio de 2015

Modulo 5. Gestión de versiones de proyectos con git y GITHUB; Proyecto, Espacio de Trabajo y Versiones (Commit); Arboles y Ramas de un proyecto; Repositorios Remoto y colaboración a través de GITHUB

Modulo 5. Gestión de versiones de proyectos con git y GITHUB; Proyecto, Espacio de Trabajo y Versiones (Commit); Arboles y Ramas de un proyecto; Repositorios Remoto y colaboración a través de GITHUB


Os dejo aquí la lista de reproducción del módulo 5, del curso de Desarrollo de servicios en la nube con HTML5, Javascript y node.js, de miriada X., está dedicado al lenguaje javascript y node.js. En este tema habla sobre el tema de gestión de vesiones de proyectos


Temas:

Tema 1. GIT. Proyecto, directorio y versión
Tema 2. GIT. Proyecto Quiz 2015 en GITHUB
Tema 3. GIT. GITHUB
Tema 4. GIT. Crear proyecto random con GITHUB
Tema 5. GIT. Crear proyecto random con comandos
Tema 6. GIT. Análisis y gestión del área de trabajo
Tema 7. GIT. Ramas
Tema 8. GIT. Unir ramas: Merge
Tema 9. GIT. Repositorios remotos

Enlace de descarga de las transparencias

viernes, 1 de mayo de 2015

Breves notas sobre git y github



Breves notas sobre git y github

Para desarrollara varios proyectos, he usado el control de versiones svn alojadolo en Coogle Code. Como este va a desaparecer, pues ellos mismos te dan la herramienta para que los portes  a github.  Es una herramienta muy cómoda y lo hace todo ella en un rato.

El caso es que ya tengo los proyectos portados a github, y voy a poner una breve guia para poderlos usar en mi ordenador. Sera algo muy básico Y lo pongo como notas para mi, y lo subo al blog, por si a alguién le interesa

1) Instalar git en tu ordenador
$sudo apt-get install git



2) Creamos una carpeta para alojar el proyecto
$mkdir  ProyectoPruebaGitHub
$cd  ProyectoPruebaGitHub

3) Configuramos git:
$git config --global user.name "Nombre que quieras mostrar"
4) Bajamos el proyecto:
$ git clone https://github.com/jsbsan/damasinglesas

 Y se crea una carpeta llamada "damasinglesas"

5) Hacemos algun cambio, modificando alguna linea, o añadiendo algun archivo.
Con la orden:
$ git status
Nos informa de lo que hemos cambiado con respecto al servidor

6)Actualizamos los cambios 
$git add .

7) Enviando Cambios: Commit y push
Y para actualilzar la copia del servidor, hacemos commit:
$git commit -m "Cambios del dia de hoy"
Y luego
$git push
(nos pedirá la nombre de usuario y clave de github)

8) Recibiendo Cambios:
Si han añadido algo al proyecto, otros programadores, debemos actualizarnos y recibir esos cambios
$git pull



Colaborar entre Programadores usando github:
http://jsbsan.blogspot.com.es/2016/12/desarrollo-colaborar-en-un-proyecto-de.html



Nota: 10/12/2016
Ignorar archivos y directorios en la gestión de versiones:

Si tenemos definido un archivo de texto .gitignore, donde le hemos dicho que archivos o directorios no se tengan en cuenta.El comando seria asi:
$git config --global core.excludesfile ~/.gitignore
El fichero .gitignore que he echo para gambas es el siguiente:


#ignorar este directorio
.gambas/*
.gambas/

#archivos temporales

*~

#ejecutable .gambas
*.gambas


Asi no me sube los ficheros  *.gambas, que normalmente son grandes, ni los temporales *~ 

Si vuestro proyecto ya esta en funcionamiento, y habéis echo varios commit, tendréis que borrar esos  directorio/ficheros usando la orden:
$ git rm --cached <file>

Sustituirmos <file> por nuestro archivo/directorio

Para más información:
http://es.gitready.com/beginner/2009/01/19/ignoring-files.html



Nota: 19/05/2016
Para borrado de archivos y/o directorios
git rm miarchivo
git rm -r micarpeta


Nota: 14/09/2016
Para añadir tag:
$ git tag -a [tagname] -m "texto"

Ejemplo:
$ git tag -a v1.4 -m "mi version 1.4"

Mostrar etiquetas de un proyecto:
$ git tag

y también, que muestra mas información:
$ git show

Compartir  etiqueta en el servidor online:
git push origin [tagname]




Fuente:
https://git-scm.com/book/es/v1/Fundamentos-de-Git-Creando-etiquetas

Nota: 05/12/2016
Listar commit hechos:
$git log


Nota: 26/12/2016
Video donde se explica, teniendo ya un proyecto ya iniciado en nuestro ordenador, usar git y github para tenerlo gestionado y subido a la nube.


Fuente:
http://www.bufa.es/git-borrar-archivos-carpetas/

Para más información:
http://www.edy.es/dev/docs/git-guia-rapida/

Fuentes:
https://github.com/oslugr/curso-git/blob/master/texto/uso_basico.md
https://github.com/jsbsan/damasinglesas
https://github.com/jsbsan/