Skip to content

Latest commit

 

History

History
52 lines (45 loc) · 2.2 KB

github.md

File metadata and controls

52 lines (45 loc) · 2.2 KB

Home - Github

Using Github

All the material for the labs and demos in this class are hosted on github. Github is a powerful platform generally used for teams of developers to share files when collaborating on large projects. A complete guide to github is available on the github guide site.

To simply download, run and submit the labs, you only need to understand a few basic ideas: All the files are contained in a repository, https://github.com/sdrangan/introml. To access these files, perform the following steps:

  • First, install a git client. A git client is a software program will allow you to access the repository. There are several excellent clients with GUIs, but a basic command line one is sufficient. Windows, MacOS and Linux clients can be found in the git download page. If you are using a VM on GCP, then git is already installed and you can skip this step.
  • Next, download the entire repository. In git, you cannot easily download a single file. So, you need to clone the entire repository. Open a command shell or comand window (in Windows, you can use the Windows powershell). In the command shell type:
    > cd [directory where you want the files on your machine]
    > git clone https://github.com/sdrangan/introml.git

This will create a directory introml with all the files. You are now ready to go!

  • The repository will change over the course of the class and I will update material. To update your local version at any time, open the command window and type:
    > cd introml
    > git pull

Github is also a great tool for your own projects, even if you are working individually. Using github will allow you to keep track of the files, develop in an organized manner, and release your work to a broader audience.

Other Instructors

Some instructors may use a modified version of this site created by forking the site. In this case, the instructor will give you the URL for the forked repo. Simply use this repo name instead of [https://github.com/sdrangan/digitalcomm].