Clone the Git-Hub Branch and Edit that #99
-
Prior to finding this firmware, I was running a self compiled vanilla version of the latest Marlin release. Followed the YouTube videos to get set up with VisualStudio, plugins, download the Marlin source, edit the configs so they work with the Ender 3 v2, etc. Success. Still very much a noob. Really new (really really new) to GitHub. I'm interested to compile this fantastic firmware locally (to add a 5th filament type, insert default values specific to my set up, etc.). Regarding doing this Jyers writes, "Of course instead of downloading the main marlin firmware you will need to clone my GitHub branch and edit that." What steps are involved to actually do this? Is the desktop client for GitHub needed/desired? Is cloning the same as creating a "fork"? Not looking to shortcut or 'cheat' the learning process but would like to get familiar with and up to speed on the terms and the how to so I can keep learning. Thanks in advance for sharing any tips and helpful guides. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
The beauty of GitHub is in the colaboration - meaning that it is really awesome to use when you are working with other people in projects. You can all work on the same code together. The GitHub desktop client (or commandline "git") is just the client that communicates with GitHub itself. It has a bunch of nice features like "merge" which (as the name implies) merges your code changes to the code already there. But - you don't need to do this. You can just download the code using the *.zip download and you have everything you need. This is just a simple download of the code without any features of GitHub. If you want to make use of these you need to have the GitHub desktop client. Here are some important commands: Clone --> downloads the code of a GitHub repository locally and connects them to the respective GitHub repo. For now, you can just zip-download his firmware and adjust the configuration.h and configuration_adv.h files. If you want to learn GitHub I highly recommend you to fork the repo and play with it - it's so great! To get the latest fixes I can now just run "git merge upstream/Ender_3_v2_Extensible_UI" and THAT'S IT! |
Beta Was this translation helpful? Give feedback.
The beauty of GitHub is in the colaboration - meaning that it is really awesome to use when you are working with other people in projects. You can all work on the same code together. The GitHub desktop client (or commandline "git") is just the client that communicates with GitHub itself. It has a bunch of nice features like "merge" which (as the name implies) merges your code changes to the code already there.
But - you don't need to do this. You can just download the code using the *.zip download and you have everything you need. This is just a simple download of the code without any features of GitHub. If you want to make use of these you need to have the GitHub desktop client. Here are…