Saturday, 3 October 2020

Working with Forks

Sinkronisasi Upstream Git Tag ke Local Fork

cd /path/to/fork/clone

git remote add upstream url/original/repo

git fetch --tags upstream

#Push the tag from my local to my master branch

git push -f --tags origin master

Referensi

  1. Configuring a remote for a fork, https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork
  2. Syncing a fork,  https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/syncing-a-fork
  3. Upstream git tag is not showing in forked repository, https://stackoverflow.com/questions/51006930/upstream-git-tag-is-not-showing-in-forked-repository

Wednesday, 29 July 2020

How to Move a Private Repository from Bitbucket to Github


$ git clone https://USER@bitbucket.org/USER/PROJECT.git
$ cd PROJECT
$ git remote add upstream https://github.com:USER/PROJECT.git
$ git push upstream master
$ git push --tags upstream


Tuesday, 28 April 2020

How to discard local changes and pull latest from Git repository

Sometimes we want to pull latest code from Git repository and ignore all changes in locales.

Run the below commands (or you can see directly on web interface git repo you used)

git log

From this you will get your last push commit hash key

Or you can

git reset --hard <your commit hash key>