Stránka 1 z 2
					
				Začátek s gitem
				Napsal: 08 lis 2021 16:54
				od Fargotroniac
				Ahoj,
V tomhle budu trochu začátečník tak snad tu najdu někoho, kdo dokáže poradit. :)
Plánuji vytvořit překladovovou sub modifikaci pro RimWorld a k práci budu používat GitHub. Rád bych věděl, zda se na GitHubu dají zobrazit provedené změny od poslední vydané verze. Abych nemusel procházet třeba 50 commitů po jednom,
Zkusím uvést příklad.
Modifikace verze 1.0.0 obsahuje soubory A, B, C. Po 50 commitech vývojář vydal novou verzi 1.1.0 a upravil všechny 3 soubory. Lze nějak zobrazit, co nakonec do souboru A přidal a co odebral? Následně soubor B,....
Fork původního repozitáře použít nemohu, protože v mém repozitáři dojde ke změnám (odebrání souborů modifikace) a úpravě některých souborů. Předpokládám, že ze stejného důvodu nemohu provést ani pull request do originálního repozitáře, protože by došlo k odebrání souborů i v originálním repozitáři?
			 
			
					
				Re: Začátek s gitem
				Napsal: 08 lis 2021 17:12
				od rhsCZ
				když budeš vydávat release tak je pak mezi sebou můžeš porovnat a zobrazí to kolik commitů uběhlo mezi releasema a co se změnilo. když v tvém forku repozitáře uděláš změny, tak se v originálním repositáři tvé změny neprojeví a ani nemohou, protože nejspíš nebudeš vlastník. pull requesty na cizí repositář fungují se změnama forků. a je jen na autorovi repositáře, či to schválí. pokud commitneš ve svém forku odebrání souboru, tak by se to projevilo i na pull requestu. můžeš stáhnout origo repositář a udělat si svůj neforknutý. Doufám, že alespoň trošku jsem to objasnil. např. to porovnání 
https://github.com/microsoft/terminal/c ... .11.2921.0 
			
					
				Re: Začátek s gitem
				Napsal: 08 lis 2021 17:20
				od Fargotroniac
				Vezmu to postupně. Fork je tedy vyřešený. V mém případě tedy k ničemu. Vytvořím si vlastní repozitář.
Compare už tedy asi také vidím. Krásně jsou tam vidět změny (ty tedy zahrnují všechny commity které proběhly mezi vydáním?).
Jenom ještě k popisu.
Červený řádek = Odebrání
Zelený řádek = Přidání
Modrý řádek = Nevím co znamená
Levý sloupec čísel = Původní soubor
Pravý sloupec čísel = Aktuální soubor
Tedy na screenu je vidět, že v souboru 
.github/actions/spelling/allow/allow.txt hned na prvním řádku došlo k odebrání 
Apc a bylo nahrazeno za 
apc. Následně pod apc bylo přidáno 
calt, ccmp,.... Chápu správně?
 
			
					
				Re: Začátek s gitem
				Napsal: 08 lis 2021 17:37
				od rhsCZ
				Ano chápeš. ta modrá nahoře popravdě netuším(pokusim dohledat, ale nemyslim si, že by to bylo relevantní) a jinak modrá oblast např. uprostřed(lze expandovat) je oblast řádků, kde nedošlo k žádné změně, tudíž není třeba to zobrazovat.
			 
			
					
				Re: Začátek s gitem
				Napsal: 08 lis 2021 17:58
				od Fargotroniac
				Super, tak to je první část co jsem pochopil.
Jako další bych potřeboval poradit s nastavením merge. Umožňuje mi to merge commits, squash commits a rebase commits.
Kdysi dávno jsem v nastavení taky našel něco ohledně ochrany master větve. Bylo tam něco ve stylu, že do ní lze přidat pouze podepsané commity. Tehdy jsem narazil na problém, že pokud jsem odstranil klíč (a zadal nový) tak staré commity neměly podpis a nebylo možné je tam dostat. Takže tohle nastavení asi raději ne?
Ještě by mě zajímalo něco ohledně týmů. Pokud si v rámci projektu vytvořím tým A tak se do něj může připojit kdokoliv nebo to lze pouze na pozvání / schválení?
			 
			
					
				Re: Začátek s gitem
				Napsal: 08 lis 2021 18:20
				od rhsCZ
				https://stackoverflow.com/questions/242 ... and-rebasenějaké info co píšou lidi(anglicky), takže rozhodni se sám, každé má své, kdyžtak lze použít google.
O té ochraně, no je to dobrý, jedině, kdyby někdo ukradl tvoje údaje, tak by bez klíče nenahrál nic (osobně si nemyslim, že to je potřeba pokud se na internetu chovám smysluplně a nemám krátké hesla). podepsané commity lze jen snad z git bash, ani github desktop to neumí. a ve veřejných repositářích je snad neomezeno počet přisěvatelů, ale musíš je tam přidat sám v nastavení repositáře(možná podle emailu na githubu nevim), jinak ostatní můžou dávat jen pull requesty a je na tobě, či je schválíš, či ne.
 
			 
			
					
				Re: Začátek s gitem
				Napsal: 09 lis 2021 12:19
				od Fargotroniac
				Jasné, takže pokud to chápu tak merge větve sloučí a zachová původní commity. Rebase větve také sloučí, ale provedené změny dá do jednoho commitu (tedy místo 10 mám nakonec jenom 1 commit)?
			 
			
					
				Re: Začátek s gitem
				Napsal: 09 lis 2021 17:52
				od rhsCZ
				nejspíš ano.
			 
			
					
				Re: Začátek s gitem
				Napsal: 10 lis 2021 11:54
				od Fargotroniac
				Dobrá.
Ještě bych se rád zeptal na release. Jde vybrat, které soubory (adresáře) se do release nepřidají?
			 
			
					
				Re: Začátek s gitem
				Napsal: 10 lis 2021 12:30
				od Karrex
				Není jednodušší prostě vzít 2 složky, vyzkoušet to sám a pak je smazat?
			 
			
					
				Re: Začátek s gitem
				Napsal: 10 lis 2021 14:49
				od rhsCZ
				jakože source se přidá automaticky podle aktuálního commitu. Jinak tam můžeš přihodit např. i zkompilované soubory.
			 
			
					
				Re: Začátek s gitem
				Napsal: 10 lis 2021 15:28
				od Fargotroniac
				Já bych právě potřeboval místo přidání odebrat.
Například mám v repozitáři (větev master) toto:
test.txt
test1.txt
test2.txt
Folder
Folder_test
Teď chci vytvořit release, ale adresář Folder_test obsahuje soubory a stejně tak soubor test1.txt, které uživatel nepotřebuje. Takže zda je možné, aby release obsahovalo:
test.txt
test2.txt
Folder