# 3.2 Integrando tu código fuente a GitHub

Para crear tu proyecto REST desde Visual Studio Comunity los pasos son los siguientes:

1. Ir al menú **Archivo** -> **Nuevo** -> **Proyecto**
2. Teclear el nombre del proyecto (**CaducaRest**) y la ubicación donde se creará el proyecto
3. Seleccionar la opción **Guardar**
4. Elegir **.NET Core 3.1** y seleccionar el proyecto de **API**.&#x20;
   1. Se recomienda usar los servicios REST con un certificado HTTPS si deseas manejarlo selecciona configure for HTPPS&#x20;

### Instalar la extensión de GitHub

Para agregar tu proyecto a GitHub puedes descargar la extensión de GitHub.

1. Ir a **Herramientas** -> **Extensiones y Actualizaciones**
2. En la pestaña de **En Línea** -> **Buscar** -> **GitHub** y dar clic en **Descargar**

![Figura 2.2.1 Obtener la extensión de GitHub para Visual Studio Comunity](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-LLCsOvRA1AUPWZmVnsx%2F-LLCv2amAH26fRuOrHzY%2F2018-08-30_1009.png?alt=media\&token=238c2a55-7749-4bdc-87c8-3050f5214cd5)

Las extensiones se instalan al cerrar y volver a abrir el Visual Studio

1. Cerrar Visual Studio y volverlo a abrir.&#x20;
2. Dar clic en modificar
3. Dar clic en iniciar

### Agregar tu proyecto a GitHub

1. Abrir tu proyecto&#x20;
2. Dar clic en el menú **Equipo**
3. **Administrar Conexiones**
4. Dar clic en **publish to GitHub**
5. Iniciar sesión con tu cuenta de GitHub
6. Seleccionar tu usuario, el nombre del repositorio y opcionalmente una descripción

![Figura 2.2.2 Iniciar sesión con tu cuenta de GitHub](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKmGSg4qhizjqeDPHJC%2F-LL7hftIa3lRDc_TkQV2%2F-LL7hydtWDd2y3NZTfTV%2Fpublica.png?alt=media\&token=655f6263-5da2-4637-8d37-2bf143c7e36a)

Listo tu proyecto se ha publicado en GitHub

### Obtener el código desde Visual Studio for Mac

Para obtener el código fuente realizamos lo siguiente

1. En el menú **GIT** -> **Clonar repositorio**
2. En la URL seleccionamos la URL del proyecto de GitHub [https://github.com/apis3445/CaducaRest.git](https://github.com/apis3445/CaducaRest.git)
3. Seleccionar el directorio de destino donde deseas guardar el código
4. Dar clic en **Clonar**

![](https://3731331968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LKmGSg4qhizjqeDPHJC%2Fuploads%2FfT8ODYRNO174lynkQdO8%2Fimage.png?alt=media\&token=62f3cb6a-8897-4c5f-9e13-9d90a08b3484)
