Github Fork, Sync Fork
Fork
In the top-right corner of the page, click Fork. That's it! Now, you have a fork of the original repository. You can now modified your fork without effecting the original repo. New commits from the main repo won't effect your fork. You need to manually sync your fork with the original repo.
Sync Fork
Create a local clone of your fork:
git clone https://github.com/YOUR-USERNAME/YOUR-FORK.git
sync your fork with the original repository:
git remote -v git remote add upstream https://github.com/ORIGINAL-OWNER/ORIGINAL-REPO.git git remote -v git fetch upstream
Check out your fork's local branch.:
git checkout edge
Merge the changes from upstream/edge into your local edge branch. This brings your fork's edge branch into sync with the upstream repository, without losing your local changes.:
git merge upstream/edge
push commits made on your local branch to a remote repository.:
git push <REMOTENAME> <BRANCHNAME>
As an example, you usually run git push origin edge to push your local changes to your online repository.
Comments
Comments powered by Disqus