In my examples I'm replacing branches called 'master' with ones called 'main'.
git branch -m master main
to move all your stuff, including history, over to the new branch.git push -u origin main
to send it to the remotegit fetch –prune
to delete anything locally that's not on the remote (if that's safe in your case).git branch -d master
to delete the old local branchgit push origin –delete master
to delete the old remote branchgit remote set-head origin –auto
. You can also do this in your .git
directory, iirc.
The .gitignore
file tells git which files you do not want included when you upload to your repository. For example fiels with personal info, or just things irrelevant to other people who may contribute.
They can live multiple places, so you can exlude things globably, or per-project.
It's a little bit fiddly to make dot files on windows, but you can do so from the command prompt. Either:
NUL> .gitignore
to create a new file.REN [existing file] .gitignore
to rename a file you've already made.
To open a command prompt at your current location in Windows Explorer enter cmd
in the location bar and hit Enter
. You can jump there quickly with either F4
or Alt+D
# comment *.ext file/path/ directory/ [Cc]ase
So for Unity game you probably want to ignore those .pdb files.
# Visual Studio / Unity *.pdb # Temp files *~
If you want to, as a base, ignore everything, then specifically tell it what to not-ignore:
# ignores everything /* # except for... !/directory !file