Giter Club home page Giter Club logo

cs209-labs's Introduction

Welcome to Your EE209 Labs Repository

  • This is a repository used by individual students to store solutions to the EE209 labs
  • There is a folder per each lab and within this folder you will find
    • A lab documents explaining what needs to be done during the lab
    • LTspice or Proteus models needed for each lab
    • A script to write your final answers to the lab questions (alternatively you may write the answers in a printed copy of the lab document)
  • In case you like to get a fresh copy of these documents, a copy of these documents are available on Canvas under labs
  • This entire system is managed by an open-source version control system called "git"
    • This is then hosted by the company "GitHub", which is one provider of the "git" service
    • By using "git" you can keep many versions of your work
    • Also it will be easier to get support remotely (if you wish to) as the teaching team has direct access to your documents
  • Remember, you can ask a staff member or a TA at any time you need assistance
    • Through Slack, Zoom and GitHub we could provide support during after hours

The Git Basics

During the 1st week of EE209 you would have already learnt how to use GitHub Desktop. In CS202 you would also learn how to use Git. If you like to setup GitHub Desktop and/or Git Bash on your computer, refer to the install guides provided on Canvas. In general, your workflow using GitHub Desktop will be as follows:

  1. Open GitHub Desktop and select the repository you are working on
  2. Run "Fetch origin" and "Pull origin" to synchronize your repository with the work saved on GitHub
  3. Save your work after completing at least every Part in each lab document
  4. Add a short commit message and run "Commit to master"
  5. Run "Push origin" to synchronize your local repository with GitHub for safekeeping.

Critical Information

When working on multiple computers you need to be careful not to make merge conflicts. Best practice is to commit and push the work regularly and more importantly before changing from one computer to another. This will ensure your remote repository on GitHub server is always up-to-date.

Good luck with your project!

cs209-labs's People

Contributors

bbus692 avatar beckbusch avatar github-classroom[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.