How to Git in Unity- part 3

You can review the previous articles here:
Part 1, Part 2

Before we start to commit and push our update. We need to follow the steps to do it right in version control.
While a project is sharing between all the co-workers, some changes might lost if we didn’t follow the steps properly.
Always do the version control by:

Make sure you pull the latest version of changes, then commit your part, then push it to repository.

Now we’re going to push our local files to repo.
As I mentioned in the previous article, we need to make the branch to main(which is default as master) first to prevent error.

1.We can create new branch by input:
git branch -b main

2. With same namespace, it should be error free to pull from remote repo:
git pull origin main

3. You can always check the status by the command:
git status
The red parts show the local changes different from remote repo.

4. Add all the changes to be pushed by input:
git add .
the period is the key which means “add all the files”.

5. Then we can push our changes to repo:
git push origin main

6. After pushed, we can delete the empty branch “master”
Before we do it, we can make sure the current branches:
git branch
It should reveal 2 branches, main(with star mark) and master.

7. Now you can delete branch master:
git branch -D master (upper letter D to force delete)

That’s it! Now you successfully push the branch “main” and without any error.

Next: How to Git in Unity- part 4




A passionate gamer whose goal is to work in video game development.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

A Taste of PyTorch C++ frontend API

CS373 Spring 2021 Final Blog: Regina Chen

Structured Concurrency in modern programming languages — Part-I

Give your users power of spreadsheet loaders — Oracle HCM Cloud Spreadsheet loader (HSDL)

Learn How to Code, Get Started in Tech, and Enter the Matrix — Welcome to the Tech Stack Playbook

Top 10 Asp .Net Development Companies In The World

Infrastructure Monitoring and Observability using Dynatrace — Part 3


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
S.J. Jason Liu

S.J. Jason Liu

A passionate gamer whose goal is to work in video game development.

More from Medium

Aiming Features in Cinemachine

Hidden Shortcuts to Make Level Design Easier

Pseudocode: Simple, Yet Effective

Scripting with the New Input System in Unity 2021