Notas: VS Code + Git/GitHub en servidor
Conectarse a un servidor desde Visual Studio Code (Remote - SSH)
En esta parte configuraremos VS Code para conectarnos a un servidor vía SSH usando la extensión Remote - SSH.
1) Instalar la extensión
- Abre VS Code.
- Ve a Extensions (ícono de cuadritos) o presiona
Cmd + Shift + X. - Busca e instala: Remote - SSH (Microsoft).
2) Abrir la paleta de comandos
En macOS:
- Presiona
Cmd + Shift + P
En Windows y Linux:
- Presiona
Ctrl + Shift + P
3) Conectar por primera vez y configurar el Host
- En la paleta, escribe: Remote-SSH: Connect to Host..
- Selecciona: Configure SSH Hosts..
- Elige el archivo de configuración:
/Users/usuario/.ssh/config
(equivalente a~/.ssh/config)
- Agrega una entrada como esta (reemplaza IP/usuario):
Host clase_bioinfo_IB
HostName IP_O_DOMINIO
User USUARIO
Port 22- Guarda el archivo.
4) Conectarse al servidor
Abre de nuevo la paleta (
Cmd + Shift + PoCtrl + Shift + P)Ejecuta: Remote-SSH: Connect to Host..
Selecciona:
clase_bioinfo_IBVS Code te preguntará el tipo de sistema remoto (si aparece): elige Linux
Si es la primera vez, puede pedir confirmar la huella (fingerprint) del servidor: acepta (Continue).
Igresa la contraseña de SSH cuando te la solicite.
Cuando conecte, VS Code abrirá una nueva ventana indicando que estás trabajando en el servidor (en la esquina inferior izquierda se verá SSH: clase_bioinfo_IB).
Git en terminal (uso personal, sin subir a GitHub)
En esta sección usaremos Git solo de manera local para llevar control de versiones de un proyecto en un servidor. No es necesario crear un repositorio en GitHub ni compartirlo: puede quedarse solo para ti.
1) Crear una carpeta de proyecto
mkdir mi_proyecto
cd mi_proyecto2) Inicializar Git en la carpeta
git init3) Revisar el estado
git status4) Crear un archivo README.md
touch README.md5) Revisar el estado
git status6) Agregar cambios (staging)
Agregar todo lo nuevo/modificado:
git add .Verifica de nuevo:
git status7) Guardar un punto del historial (commit)
git commit -m "Primer commit: inicio del proyecto"8) Confirmar el historial
git log --onelineNota: Puedes repetir este ciclo tantas veces como quieras:
editar → git add → git commitEsto te permite regresar a versiones anteriores y documentar tu avance, aunque el proyecto nunca se publique.
9) Agregar contenido al README.md
echo "# Hola Mundo" > README.md10) Revisar qué cambió (opcional)
git status
git diff11) Guardar el cambio en Git (segundo commit)
git add README.md
git commit -m "Agrego título al README"12) Ver el historial (dos commits)
git log --onelineRegresar al primer commit
Solo ver cómo estaba (sin cambiar nada): checkout tempora
git checkout 3213551Para volver a tu rama (master):
git checkout masterConfiguración de Git y acceso seguro a GitHub (SSH)
1) Configurar tu identidad de Git (una sola vez)
git config --global user.name "nombre de usuario"
git config --global user.email "tu_correo@dominio.com"Verifica:
git config --global --list2) Crear tu llave SSH para GitHub
Crear llave (recomendado: ed25519):
ssh-keygen -t ed25519 -C "tu_correo@dominio.com"Cuando pregunte ruta, puedes dejar la default:
~/.ssh/id_ed25519Passphrase: Enter
3) Cargar la llave en el ssh-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519Confirmar:
ssh-add -l4) Copiar la llave pública y pegarla en GitHub
Imprime tu llave pública:
cat ~/.ssh/id_ed25519.pubLuego en GitHub:
Settings → SSH and GPG keys → New SSH key
Pega el contenido completo (una sola línea)
Ponle un título tipo:
servidor_clase_intro_bioinfo
5) Probar la conexión con GitHub
ssh -T git@github.comLa primera vez te pedirá confirmar el fingerprint → escribe
yes.Debe responder algo como “successfully authenticated”.
Clonar un repositorio de GitHub (propio) y subir cambios
1) Clonar el repositorio
cd ~
git clone https://github.com/cristoichkov/tareas_intro_bash_bioinfo.git
cd tareas_intro_bash_bioinfo2) Crear un archivo y agregar contenido
echo "de mi serviodr a mi github" > prueba.txt3) Revisar cambios
git status
git diff4) Registrar el cambio (add + commit)
git add prueba.txt
git commit -m "Agrego prueba.txt desde el servidor"5) Subir a GitHub (push)
git pushActualizar mi repositorio local desde GitHub (pull)
Si ya tienes el repositorio clonado en tu computadora y en GitHub hubo cambios, puedes actualizar tu copia local así:
1) Entrar a la carpeta del repositorio
cd tareas_intro_bash_bioinfo2) Descargar y aplicar los cambios desde GitHub
git pull