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
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