notes - b0ySie7e
GithubPortafolioWrite-ups
  • 👋Bienvenido a mi blog
  • Introducción a la ciberseguridad
    • 📓¿Como inicio en la ciberseguridad?
  • Teoria y Conceptos
    • 📓Redes
      • Identificación de Dispositivos
      • Local Area Network (LAN)
      • Sub redes
      • Procolo ARP
      • Protocolo DHCP
    • 📓Pentesting
      • OSSTMM
      • OWASP
      • NCSC CAF
  • Sistemas Operativos
    • Linux
      • Comandos
    • Windows
      • Comandos
  • Enumeración
    • Enumeracion de red
      • Enumeracion de Hosts
      • Enumeracion de Puertos y servicios
    • FootPrinting
      • Domain Information
      • FTP
      • SMB
      • NFS
      • DNS
      • SMTP
      • IMAP-POP3
      • SNMP
      • MySQL
      • MSSQL
      • Oracle TNS
      • IPMI
      • Linux Remote Management Protocols
      • Windows Remote Management Protocols
    • Enumeración web
      • Uso de google dorks
      • Whois
      • Dig
      • Enumeraciónde subdominios
      • Enumeración automatizada
  • Hacking Web
    • Ataques Comunes
      • Fuzzing
      • Sub dominios
      • SQL Injection
      • Cross-Site Scripting
      • Local File Inclusion
      • Remote File Inclusion
      • File Upload Attacks
      • Command Injections
    • Otras explotaciones
  • Escalada de Privilegios
    • 📕Linux
      • Enumeración automatizada - Tools
      • Kernel Exploit
      • Sudo
      • SUID
      • Capabilities
      • Cron Jobs
      • Path
      • NFS
    • 📕Windows
      • Enumeración automatizada - Tools
      • Harvesting Passwords from Usual Spots
      • Other Quick Wins
      • Abusing Service Misconfigurations
      • Abusing dangerous privileges
      • Abusing vulnerable software
  • Guias y Herramientas
    • Git
    • Buffer Over Flow
    • MetaSploit
      • Introducción
      • Modules
      • Targets
      • Payloads
      • Encoders
      • Sessions
    • Nmap
    • Pivoting Tunneling Port Forwarning
      • Port Forwarding SSH
      • Pivoting Metasploit
      • Socat Redirection with a Reverse Shell
      • Socat Redirection with a Bind Shell
      • Others tools for pivoting
    • Transferencias de Archivos
      • Evading Detection
      • Linux File Transfer Methods
      • Miscellaneous File Transfer Methods
      • Transferring Files with Code
      • Windows File Transfer Methods
      • Otros
        • Usando ICMP
        • Usando ncat y tar
    • Shell y Payloads
      • Spawning shell interactiva
      • Conexión de RDP
    • Password Attacks
      • Cracking
      • Windows Local Password Attacks
      • Linux Local Password Attacks
      • Windows Lateral Movement
    • Fortinet
      • Configuración estática de Firewall
      • Licencia
      • Configuración de interfaces
      • Primera política
      • Rutas estaticas
  • Red Team Path - THM
    • Enumeración
      • Linux
      • Windows
    • Movimiento lateral
      • Movimiento Lateral
    • Pivoting
      • PortForwarining y pivoting
    • Host Evasion
      • Windows Internal
      • Introduccion a Windows
      • Abusing Windows Internal
      • Introducción a Antivirus
      • AV Evasion ShellCode
      • Principios de Ofuscación
      • Evasión de Firmas
      • Bypass UAC
      • Runtime Detection Evasion
      • Evading Logging and Monitoring
      • Living Off the Land
    • Networking Security Evasión
      • Network Security Solutions
      • Firewalls
      • Sandbox Evasion
    • Comprometiendo un directorio activo
      • Active Directory Basics
      • Breaching Active Directory
      • Enumerating Active Directory
      • Exploiting Active Directory
      • Persisting Active Directory
      • Credentials Harvesting
Con tecnología de GitBook
En esta página
  • Iniciar git
  • Hacer un commit
  • Clonar un repositorio
  • Historial de commits en el repositorio
  • Explorar un commit específico
  • Cambiar de rama:
  • Crear y cambiar a una nueva rama
  • Eliminando commit
  • Seguimiento de movimientos en HEAD o historial
  • git branch
  • git marge
  1. Guias y Herramientas

Git

Iniciar git

git init

Hacer un commit

$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'

Clonar un repositorio

$ git clone https://github.com/libgit2/libgit2
$ git clone https://github.com/libgit2/libgit2 mylibgit

Historial de commits en el repositorio

git log
git log --oneline --graph --decorate --all

Explorar un commit específico

git checkout hash-commit

Cambiar de rama:

git checkout <nombre de rama>

Crear y cambiar a una nueva rama

git checkout -b <nueva-rama>

Eliminando commit

Teniendo en cuenta de que queremos volver a un determinando commit podemos ejecutar los siguiente:

git reset --hard <hash-commit>
❯ git log --oneline --graph --decorate --all
* 1afc39b (HEAD -> master) gpg: Firmado el sáb 12 oct 2024 22:17:09 -05

| mi quinto commit
* d2014fa gpg: Firmado el sáb 12 oct 2024 22:16:03 -05

| mi cuarto commit
* 6ee2359 gpg: Firmado el sáb 12 oct 2024 22:11:07 -05

| mi tercer commit
* a7b8299 gpg: Firmado el sáb 12 oct 2024 21:55:36 -05

| mi segundo commit
* 02c207a gpg: Firmado el sáb 12 oct 2024 21:54:01 -05
  mi primer commit
❯ git reset --hard a7b8299

Luego de ejecutar tendremos solo dos commit

❯ git log --oneline --graph --decorate --all
* a7b8299 (HEAD -> master) gpg: Firmado el sáb 12 oct 2024 21:55:36 -05

| mi segundo commit
* 02c207a gpg: Firmado el sáb 12 oct 2024 21:54:01 -05

  mi primer commit

Esto puede indicar que los demás commits ya no existen, pero nosotros aun podemos verlos y regresar a los commits borrados.

Para volver a ver los commit borrados podemos ejecutar lo siguiente:

git reset <hash-ultimo-commit->

En este caso es nuetro quinto commit.

❯ git reset --hard 1afc39b
HEAD está ahora en 1afc39b mi quinto commit
❯ git log --oneline --graph --decorate --all
* 1afc39b (HEAD -> master) gpg: Firmado el sáb 12 oct 2024 22:17:09 -05

| mi quinto commit
* d2014fa gpg: Firmado el sáb 12 oct 2024 22:16:03 -05

| mi cuarto commit
* 6ee2359 gpg: Firmado el sáb 12 oct 2024 22:11:07 -05

| mi tercer commit
* a7b8299 gpg: Firmado el sáb 12 oct 2024 21:55:36 -05

| mi segundo commit
* 02c207a gpg: Firmado el sáb 12 oct 2024 21:54:01 -05

  mi primer commit

Seguimiento de movimientos en HEAD o historial

❯ git reflog
c9fba54 (HEAD -> main) HEAD@{0}: commit: Actualización de README
b72a894 HEAD@{1}: commit: Agregado nuevo script de despliegue
ff91273 HEAD@{2}: reset: moving to ff91273
9b7ac14 HEAD@{3}: checkout: moving from main to feature-branch

git branch

Listar ramas

git branch

Cambiar de rama

git switch <nomre-de-rama>

Crear una nueva rama

git branch nombre-de-la-rama

Eliminar rama

git branch -d nombre-de-la-rama

git marge

Fusionar una rama

git merge nombre-de-la-rama
git checkout main
git merge feature
AnteriorAbusing vulnerable softwareSiguienteBuffer Over Flow

Última actualización hace 7 meses