Menu

gitNotes

Frantisek Haas

Poznámky ke GITu

  • u GITu je nejjednodušší stáhnout celý repozitář s kompletní historí

    • git clone /cesta/k/repu/(http/ftp/lokal)/repo.git
  • pro přístup k nějaké revizi, větvi nebo tagu pak stačí (pro všechny)

    • git checkout (commit-id/branch-name/tag-name)
  • commit-id je jednoznačný identifikátor commitu napříč repozitářem, ale je celkem dlouhý a git zvláda doplňování, takže pokud se zadá jen prvních pár znaků a je to jednoznačné, git si s tím poradí

  • u větví a tagů doplňování myslím nefunguje a jména tagů a větví by měla být jedinečná v celém repozitáři

  • existuje ještě možnost použít "git archive ... ", což stáhne jen uřčenou revizi, ale má to myslím problém s vnořenými repozitáři a musí to být podporováno serverem, kde leží repozitář

Důsledky pro nás:
Není tedy nutné řešit problém s větvemi atp., uživatel zadá jednu cestu k repozitáři a pak jen jména commitů, větví, tagů a vše se ošetří prakticky samo při checkoutu.


Related

Wiki: ProjectNotes

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.