Uživatelské nástroje

Nástroje pro tento web


cs:tools

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verzeObě strany příští revize
cs:tools [2020/06/15 21:10] – [Linux] kaklikcs:tools [2020/10/24 20:37] – [Linux] kaklik
Řádek 661: Řádek 661:
 == Odděleni složky z repozitáře do samostatného repozitáře == == Odděleni složky z repozitáře do samostatného repozitáře ==
  
-Některé repozitáře postupem času vyrostou v obrovské molochy, které na disku zabírají hodně prostoru. Toto je příklad repozitáře [[https://github.com/MLAB-project/Modules|modules]].  Přitom častým požadavkem lidí je snadno navázat na konstrukci jednoho jedinného modulu. Což znamená si ho na githubu forknout.  +Některé repozitáře postupem času vyrostou v obrovské molochy, které na disku zabírají hodně prostoru. Toto je příklad repozitáře [[https://github.com/MLAB-project/Modules|Modules]].  Přitom častým požadavkem lidí je snadno navázat na konstrukci jednoho jedinného modulu. Což znamená si ho na githubu forknout.  
-Plánovaným řešením tohoto problému je oddělení jednotlivých modulů do [[https://github.com/mlab-modules|samostatné organizace]]. +Plánovaným řešením tohoto problému je oddělení jednotlivých modulů do [[https://github.com/mlab-modules|samostatné organizace]].  Pro oddělení složky modulu do samostatného repozitáře využijeme postup z [[https://help.github.com/en/github/using-git/splitting-a-subfolder-out-into-a-new-repository 
 +|dokumentace githubu]]. 
 + 
 +Nejdříve je potřeba si naklonovat čistý repozitář.  
 +  
 +  git clone git@github.com:MLAB-project/Modules.git 
 +   
 +V něm je potřeba vyfiltrovat složku, která obsahuje oddělovaný modul 
 + 
 +  git filter-branch --prune-empty --subdirectory-filter cesta_k/modulu  master 
 + 
 + 
 +Následně je potřeba na githubu vytvořit nový repozitář a cestu na remote nahradit jeho adresou. např. 
 + 
 +  git remote set-url origin git@github.com:mlab-modules/ISM02.git 
 + 
 + 
 + 
 + 
 + 
 + 
  
-https://help.github.com/en/github/using-git/splitting-a-subfolder-out-into-a-new-repository 
  
  
-  
  
  
cs/tools.txt · Poslední úprava: 2023/02/06 21:52 autor: kaklik