1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-21 11:27:38 +03:00
EDMarketConnector/README.md
Athanasius cb8ba4c7f5 Add README.md and USE-BRANCH-main-NOT-master hint
* README.md is a copy of <https://github.com/EDCD/EDMarketConnector/wiki/Git-Using-Main-Branch>.
* USE-BRANCH-main-NOT-master is empty and just another hint.
2020-07-26 10:09:46 +01:00

38 lines
1.1 KiB
Markdown

# Using 'main' as the primary branch in Git
This project uses 'main', instead of 'master', for its primary branch.
If you had previously cloned with 'master' as the primary then you
should follow these steps to migrate:
1. `git checkout master`
1. `git branch -m master main`
1. `git fetch`
1. `git branch --unset-upstream`
1. `git branch -u origin/main`
1. `git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main`
These steps are:
1. Go to the master branch
1. Rename master to main locally
1. Get the latest commits from the server
1. Remove the link to origin/master
1. Add a link to origin/main
1. Update the default branch to be origin/main
See
[Contributing.md](https://github.com/EDCD/EDMarketConnector/blob/main/Contributing.md)
for an outline of the other branches we use.
## Migrating your own project from 'master' to 'main'
We followed the instructions at https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx
, which boil down to:
1. `git checkout master`
1. `git fetch origin`
1. `git branch -m master main`
1. `git push -u origin main`