Here documentation relative console
Edit me

Instalación de git-bash

Configuración de git-bash

Seguir las instrucciones indicadas en la documentación oficial de git-lab

Pasos para usar la consola

Recomendaciones generales en el uso de archivos

Renombrar los archivos lo menos posible

Conocer el estado de los archivos en el repositorio

git status

La salida generada por el comando anterior puede ser la siguiente

$ git status
On branch dev_schematics
Your branch is up to date with 'origin/dev_schematics'.

nothing to commit, working tree clean

Una vez añadido archivo en local, …

  • Una vez añadido el archivo en la dirección local, los pasos son los siguientes
git add NewFile.drawio

ver de nuevo el estado del repositorio

git status

la salida obtenida es la siguiente

On branch dev_schematics
Your branch is up to date with 'origin/dev_schematics'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   NewFile.drawio

Realizar commit del archivo

$ git commit -m "new file test"

la salida que obtendra

[dev_schematics c07d9cf] new file test
 1 file changed, 174 insertions(+)
 create mode 100644 NewFile.drawio

De nuevo revise el estado del repositorio

git status

La salida que obtendra

On branch dev_schematics
Your branch is ahead of 'origin/dev_schematics' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

Agregar archivos en repo-web

Recuerde estos cambios son el local, el paso final es actualizar en su repositorio web

git push

la salida será

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 245 bytes | 245.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0), pack-reused 0
remote:
remote: To create a merge request for dev_schematics, visit:
remote:   https://gitlab.com/LorenaGonzalezJ/kiw-e/-/merge_requests/new?merge_re
quest%5Bsource_branch%5D=dev_schematics
remote:
To https://gitlab.com/LorenaGonzalezJ/kiw-e
   6bc3e15..c07d9cf  dev_schematics -> dev_schematics

finalmente esta sincronizado con el equipo!!!

sudo apt-get party

La he liao! ¿Qué hago?

  • Para borrar
git rm NewFile.drawio
  • Para mover
git mv file_old file_new)

Recuerde una vez eliminado el archivo o cambiado de direccion debe realizar el paso de commit y push al repositorio web

More detail in web Asoc Robotica UC3M

En resumen

  • use “git add/rm ..." to update what will be committed
  • use “git restore ..." to discard changes in working directory
  • screen console

    command:

    clean
    

    the keyboard shortcut ctrl+l

Eliminar el historial de Git Bash.

history -c
reset  

More links

git atlassian git examples

Clonar un repo

git clone DirRepo

Clonar una rama

git clone -b NameBranch DirRepo
git clone -b ACT1 https://gitlab.com/nido-altran/sion/

Cambiar la direccion de un archivo

git mv <old name> <new name>

Proceso de generar un nuevo folder

mkdir 60_BAT

Proceso de mover archivos

git mv test_battery_valores.xls 60_BAT/test_battery_valores.xls

git commit -a -m "New Files at Folder added"

git push 

go gitlab and check is changed

Cambiar el nombre de un folder

git mv openconcept/ 00_openconcept/

Eliminar una rama

El proceso de eliminado se puede realizar desde la webIDE

para revisar en local, se emplea el siguiente comando

git branch -a

La salida es similar a esto

* ACT1
  remotes/origin/ACT1
  remotes/origin/ACT2
  remotes/origin/ACT3
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/patch-1
  remotes/origin/patch-2

Ver el estado de las ramas en local y en el repo

git fetch -p

La salida puede ser similar a

warning: redirecting to https://gitlab.com/nido-altran/sion.git/
From https://gitlab.com/nido-altran/sion
 - [deleted]         (none)     -> origin/patch-1
 - [deleted]         (none)     -> origin/patch-2

de nuevo se ve el estado del repo

git branch -a

La salida puede ser similar a

* ACT1
  remotes/origin/ACT1
  remotes/origin/ACT2
  remotes/origin/ACT3
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

Reorganizando folders del repo

Se crea la nueva carpeta, en este caso “June”. Dentro de esta carpeta se crea el archivo “test.txt”

git add june/test.txt
git commit -m "Testing"
git push
git add june/*
git commit -m "testing"
git push

Borrar varios archivos con una misma extensión

git rm NPL.py
git rm *.py
git commit -m "testing"
git push

Reorganización de archivos

Renombrar un archivo

Se cambia el nombre el archivo, el nombre del archivo incluye la extension del archivo (Nama.md for instance)

git mv old_filename new_filename

Verificar el cambio efectivo

git status

Indicar el cambio a través del commit

git commit -m "Rename file"

Efectuar el cambio en github

git push 

configuración de git en Ubuntu

sudo apt install git

clonar el repo

git clone -b examples https://gitlab.com/capgeminido/fenics/
Cloning into 'fenics'...
Username for 'https://gitlab.com': nameUser sin arroba
Password for 'https://LorenaGonzalezJ@gitlab.com': 
warning: redirecting to https://gitlab.com/capgeminido/fenics.git/
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 22 (delta 4), reused 16 (delta 4), pack-reused 6
Unpacking objects: 100% (22/22), 3.56 KiB | 456.00 KiB/s, done.

update_status_gitlab.PNG

forma sencilla para hacer el push es con visual estudio tal y como se muestra en la siguiente figura

añadir nuevos archivos

Descomprimir archivos

source : https://askubuntu.com/questions/86849/how-to-unzip-a-zip-file-from-the-terminal

commands sequence:

If the unzip command isn’t already installed on your system, then run:

sudo apt-get install unzip

After installing the unzip utility, if you want to extract to a particular destination folder, you can use:

unzip file.zip -d destination_folder

If the source and destination directories are the same, you can simply do:

unzip file.zip

This command installs 7z:

sudo apt-get install p7zip-full

This command lists the contents of the zip:

7z l zipfile.zip

This command extracts the contents of the zip:

7z x zipfile.zip

Find username at ubuntu

whoami

Habilitación correcta de las carpetas compartidas

Si despues de habilitarlo desde VBM presenta algún error en compatibilidad de permisos habilitar el siguiente comando

sudo usermod -a -G vboxsf $(nido)

source:https://geekland.eu/compartir-carpetas-y-archivos-en-virtualbox/

Se me quedo pillado ubuntu!!

trankis, y ejecuta el siguiente comando

sudo killall gmsh

Ejecutar Visual Studio Code desde ubuntu

code

Recursive download

wget -r -np -R “index.html*” http://example.com/configs/.vim/

https://altrangroup.sharepoint.com/:f:/r/sites/NIDO-SistemasElectricos/Shared%20Documents/Sistemas%20Electricos/00_Dise%C3%B1o_Maquina_6fases?csf=1&web=1&e=OuFBWd

https://altrangroup.sharepoint.com/sites/NIDO-SistemasElectricos/Shared%20Documents/Forms/AllItems.aspx?id=%2Fsites%2FNIDO%2DSistemasElectricos%2FShared%20Documents%2FSistemas%20Electricos&download=1

wget -m -e robots=off –no-parent https://altrangroup.sharepoint.com/sites/NIDO-SistemasElectricos/Shared%20Documents/Forms/AllItems.aspx?id=%2Fsites%2FNIDO%2DSistemasElectricos%2FShared%20Documents%2FSistemas%20Electricos&download=1

wget -m -e robots=off –no-parent -r -R “index.html*” https://altrangroup.sharepoint.com/:f:/r/sites/NIDO-SistemasElectricos/Shared%20Documents/Sistemas%20Electricos/00_Dise%C3%B1o_Maquina_6fases?csf=1&web=1&e=OuFBWd

Tags: console