<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BeoXTC</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BeoXTC"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/BeoXTC"/>
	<updated>2026-05-28T18:06:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Talk:Git_for_Wesnoth_Crash_Course&amp;diff=56695</id>
		<title>Talk:Git for Wesnoth Crash Course</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Talk:Git_for_Wesnoth_Crash_Course&amp;diff=56695"/>
		<updated>2015-08-19T23:17:08Z</updated>

		<summary type="html">&lt;p&gt;BeoXTC: Created page with &amp;quot; ----  I would recommend a different thinking here. It is explained wayyyy to complex.   Normally you have some git repo from a project. Normally you clone it first to see if...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I would recommend a different thinking here.&lt;br /&gt;
It is explained wayyyy to complex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normally you have some git repo from a project.&lt;br /&gt;
Normally you clone it first to see if you can work with it.&lt;br /&gt;
If you clone it directly from the projects github account, this will be your &amp;quot;origin&amp;quot;.&lt;br /&gt;
If you want to change something on the origin, you can't push back, because you have no rights and the workflow is different.&lt;br /&gt;
You should create a fork and set it as your upstream (tracking).&lt;br /&gt;
This way you will always have origin as the pull target and your fork as your push target.&lt;br /&gt;
If you push something to your fork and you are done with your task, you can offer a pull-request to the projects repo.&lt;br /&gt;
They can look on your code and see if they like it and pull it into their repo (and spreading it to all the other devs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
how to do it?&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refering to '''Upstream (as related to) Tracking''' in [[http://stackoverflow.com/questions/2739376/definition-of-downstream-and-upstream]]&lt;br /&gt;
On the other hand, @{upstream}'s meaning for GIT is unique :&lt;br /&gt;
it is 'the branch' (if any) on 'said remote', which is tracking the 'current branch' on your 'local repository'.&lt;br /&gt;
&lt;br /&gt;
It's the branch you fetch/pull from whenever you issue a plain git fetch/git pull, without arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Git Branching and Workflow with forked public repo:&lt;br /&gt;
http://git-scm.com/book/ch5-2.html&lt;br /&gt;
&lt;br /&gt;
--[[User:BeoXTC|BeoXTC]] ([[User talk:BeoXTC|talk]]) 23:17, 19 August 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>BeoXTC</name></author>
		
	</entry>
</feed>