GithubHelp home page GithubHelp logo

ucc-arqsoft-1-2023's Introduction

Guia Práctica

Comandos de GO

Corroborar la instalación y versión de GO

go version

Correr un programa GO

Pararse siempre en la carpeta que contiene el archivo main.go

go run main.go

Compilar y correr el programa en 2 pasos

Pararse siempre en la carpeta que contiene el archivo main.go
Para Linux o macOS, quitar la extensión .exe

go build
./nombre_del_ejecutable.exe

Crear un módulo para poder usar paquetes

Pararse siempre en la carpeta que contiene el archivo main.go

go mod init
go mod tidy

Para todos los imports, usar el prefijo nombre_del_modulo, por ejemplo import "go-api/my/package"

Formatear todos los archivos del proyecto

Pararse siempre en la carpeta que contiene el archivo main.go

go fmt ./...

Correr todos los tests del proyecto

Pararse en la carpeta root del proyecto

go test ./... -v

Comandos de GIT

Iniciar un nuevo repositorio

Crear una carpeta con el nombre del repositorio
Pararse en la carpeta del repositorio

git init

Clonar un repositorio

Pararse en la carpeta de proyectos

git clone https://github.com/{username}/{repo_name}.git

Crear un nuevo branch

git checkout -b {branch_name}

Configurar un remote

No es necesario si se clona el repositorio

git remote add {remote_name} https://github.com/{username}/{repo_name}

Ver el listado de remotes

git remote -v

Hacer un commit

git add .
git commit -m "Commit message"
git push origin {branch_name}

Bajar los cambios del remote

git pull origin {branch_name}

ucc-arqsoft-1-2023's People

Stargazers

 avatar  avatar Ignacio Gabriel Esperanza avatar  avatar Leonardo Morabito avatar Fleur METAIRIE avatar

Watchers

Emiliano Kohmann avatar Angelo C Capello avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.