[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
user:zeman:git [2015/05/02 19:26]
zeman
user:zeman:git [2015/12/01 12:56]
zeman git checkout -f
Line 1: Line 1:
 ====== Redmine a Git ====== ====== Redmine a Git ======
 +
 +Poznámky o migraci ze Subversion na Git mám např. v souboru /net/work/people/zeman/hamledt/README.txt (resp. v repozitáři HamleDT, který jsem také stěhoval ze Subversion na Github). Tam je navíc oproti postupu popsanému zde popsáno ještě použití čističe historie BFG (https://rtyley.github.io/bfg-repo-cleaner/). Soubor users.txt se jmény a adresy vývojářů mám dosud o patro výš (/net/work/people/zeman/users.txt). Viz též http://git-scm.com/book/es/v2/Git-and-Other-Systems-Migrating-to-Git. Následující postup předpokládá, že jsem nejdříve vytvořil na Githubu prázdný repozitář ''dzparser''.
 +
 +<code bash>git svn clone https://svn.ms.mff.cuni.cz/svn/dzparser --authors-file=users.txt --no-metadata --trunk=trunk --prefix=svn/
 +cd dzparser
 +git remote add origin git@github.com:dan-zeman/dzparser.git
 +git branch --set-upstream-to=origin/master master
 +git pull origin master
 +git push origin master
 +# https://github.com/dan-zeman/dzparser.git</code>
  
 ÚFALí server Redmine je na adrese https://redmine.ms.mff.cuni.cz/projects. Na wiki stránce s&nbsp;[[:navody|návody]] máme informace o [[:internal:redmine|nastavení osobního účtu na Redminu]]. ÚFALí server Redmine je na adrese https://redmine.ms.mff.cuni.cz/projects. Na wiki stránce s&nbsp;[[:navody|návody]] máme informace o [[:internal:redmine|nastavení osobního účtu na Redminu]].
Line 15: Line 25:
   * ''git add <file>'' ... zkopírovat změněný soubor do staging oblasti nebo zahrnout do verzování dosud neverzovaný soubor (rovnou se dostane do staging oblasti)   * ''git add <file>'' ... zkopírovat změněný soubor do staging oblasti nebo zahrnout do verzování dosud neverzovaný soubor (rovnou se dostane do staging oblasti)
   * ''git reset HEAD <file>'' ... vyřadit soubor ze staging oblasti   * ''git reset HEAD <file>'' ... vyřadit soubor ze staging oblasti
-  * ''git checkout -- <file>'' ... zapomenout změny v&nbsp;pracovní kopii a vrátit se k&nbsp;verzi souboru uložené v&nbsp;repozitáři+  * ''git checkout <nowiki>--</nowiki> <file>'' ... zapomenout změny v&nbsp;pracovní kopii a vrátit se k&nbsp;verzi souboru uložené v&nbsp;repozitáři 
 +    * ''git checkout -f'' ... zapomenout všechny změny všech souborů v&nbsp;pracovní kopii a vrátit se k&nbsp;poslednímu commitu v&nbsp;repozitáři
   * ''git commit -m 'log<nowiki>'</nowiki>'' ... uložit soubory ze staging oblasti do (lokálního!) repozitáře; na vzdálený server to pořád nemá vliv   * ''git commit -m 'log<nowiki>'</nowiki>'' ... uložit soubory ze staging oblasti do (lokálního!) repozitáře; na vzdálený server to pořád nemá vliv
   * ''git commit -a'' ... přeskočit stageování a uložit i soubory, které už sledujeme, změnily se, ale nejsou ve staging oblasti   * ''git commit -a'' ... přeskočit stageování a uložit i soubory, které už sledujeme, změnily se, ale nejsou ve staging oblasti

[ Back to the navigation ] [ Back to the content ]