QUE.com › Forums › 48 – Programming › Git – Keeping your code up to date!
- This topic has 1 reply, 1 voice, and was last updated 2 years, 3 months ago by Support @QUE.COM.
February 2, 2021 at 9:43 am #43049Support @QUE.COMKeymaster
## Git – Keeping your code upto date!
After cloning, we recommend creating a branch and doing your development on that branch:
git checkout -b develop
(assuming develop is the name of your branch)
If the TAs push out an update to the assignment, you should commit (or stash if you are more comfortable with git) the changes that are unsaved in your repository:
git commit -am "<some funny message>"
Then update the master branch from remote:
git fetch origin master
This updates your local copy of the master branch. Now try to merge the master branch into your development branch:
git merge master
(assuming that you are on your development branch)
While on your development branch you can also just run:
git pull origin master
which will perform a fetch and then a merge into the branch you are on.
There are likely to be merge conflicts during this step. If so, first check which files are in conflict:
The files in conflict are the ones that are “Not staged for commit”. Open these files using your favourite editor and look for lines containing
>>>>. Resolve conflicts in whatever way you deem best. You can use special software like [Sublime Merge](https://www.sublimemerge.com/) to do so. Once you have resolved all conflicts, stage the files that were in conflict:
git add -A .
Finally, commit the new updates to your branch and continue developing:
git commit -am "<funny message vilifying TAs for the update>"March 3, 2021 at 12:08 am #43596Support @QUE.COMKeymaster
// I cloned nitrous
git clone https://github.com/hive-engine/nitrous.git
git branch -a
// Checkout branch for PESOS
git checkout scotty_pesos
//configured the server, tested.
//created new branch scotty_pesos_v2 with all changes.
git checkout -b scotty_pesos_v2
//add my nitrous forked so I can update.
git remote add nitrous https://github.com/KINGdotNET/nitrous.git
git remote -v
nitrous https://github.com/KINGdotNET/nitrous.git (fetch)
nitrous https://github.com/KINGdotNET/nitrous.git (push)
origin https://github.com/hive-engine/nitrous.git (fetch)
origin https://github.com/hive-engine/nitrous.git (push)
// upload new branch to my forked.
git push –set-upstream nitrous scotty_pesos_v2
//continue updating new forked e.g., scotty_pesos_v2
- This reply was modified 2 years, 2 months ago by Support @QUE.COM.
- This reply was modified 1 year, 6 months ago by Support @QUE.COM.
- You must be logged in to reply to this topic.