Git is a system that version checks your Unity Project with your team.
Common commands to remember —
ls — list all of the common directories on your computer. Use this to get to specific folders like the desktop
cd —Change directories. Do this eg. cd Desktop/. Go deeper via adding more directories. If the name has a space, change the naming to “first last”.
Right-click, GitBash — this creates a gitbash terminal window that automatically has the pathway set.
git init — initializes a git depository in our project.
To add a repository, do this:
To verify it works, add this: git remote -v
In order to avoid merge conflicts, always pull, commit, then push. If you try to commit and push, you don’t take into account what others have done.
git — help — gets help info (it’s a double dash)
git pull origin main(replaces master) — pull from repository first (1)
git status — what files need to be added(2)
git add foldername/ — adds that particular folder name or git add . — adds all folders (3)
git commit -m “name of what you did” — second step to commit your changes (4)
git push origin main— commits everything to the github repository (5)
** in settings , revert back to Master for ease of use in the repository settings
Branches: as you switch between branches, your project will change in it’s content. Be sure to commit to one branch, then switch to the other branch to see changes.git
git branch — list all of the available branches
git branch nameofbranch — Create your own branch as a dev
git switch nameofbranch — now you are in the specific branch
git merge nameofbranch — merge branches together
Go back in time: want to go back to an earlier version? Here’s how.
git log — review old changes
git checkout #hashcode from old log
git checkout -b newname #hashcode from old log: converts it into it’s own branch
Reset the master branch to a previous time in history:
git reset — hard commit #hashcode