In any case, I recommend you begin watch from Dapper Dino video - • How To Contribute To Unity Open Projects , which described the main aspects of use Git (GitHub) for Unity Development.
I didn't use GitHub often before this project (especial for disturbed development), therefore many simple Git tasks & questions wasn't clear to me. And I spent some time to find information & did some tests. I decided "shortly describe" the main tasks & variants of use Git concern to this project.
I did the most tasks by GitHub Desktop.
The standard command line Git interface only used for recieve some information which absent in "Desktop interface".
I made video and put on Youtube (see description for timecode!!!), i think it may be helpful for beginners ("Git&Unity project").
Position Name
00:00 Use Command interface Git from GitHub Desktop
00:47 Results of Fork & Clone from Main Repo
06:36 How to find the last updates of Main Repo (updating strategy)
11:47 The Specific of first run Unity from Clone of Main Repo (directory structure)
14:47 The Strategies for making Changes to the Project
15:35 Discard changes
16:35 Made commit
18:08 Sync local Repo with Own Remote Repo
19:31 Create Pull Request
21:34 Demands before new PR
22:28 After Commit
23:19 Receive Updates from Upstream
24:38 Specific merge in outsync branch
26:10 Update Own Remote from Local
27:25 Pros/Cons Development in main branch
29:08 Stashed changes
30:46 Transfer Changes to New Branch
32:01 What is doing in process of switching branches
32:38 Specific GitHub Desktop
34:36 Copy new branch to Our Remote Repo
36:06 Updating Separated branch (rebase)
41:04 Pros Pull request from separated branch
41:52 Strategy use two branches
On this page of the site you can watch the video online Use Git (GitHub) for Unity Development with a duration of hours minute second in good quality, which was uploaded by the user Strategic Games 09 November 2020, share the link with friends and acquaintances, this video has already been watched 55 times on youtube and it was liked by 0 viewers. Enjoy your viewing!