Giter Site home page Giter Site logo

oop-workshops's Introduction

Computer preparation and Getting Workshop files

IPC144 Review Session for OOP244 Students

The review session on IPC144/BTP100 was held on monday may 13th at 10 AM This session was open to all the students who needed to review the 144/100 concepts before starting 244/200 subjects.

144/100 Review Recrodings

Setting up your computers for OOP244

Installation guides for preparing your computer for the subject can be found in this playlist on YouTube:
Seneca-SDDS "how to" videos for C/C++ Core subjects
OR:
Go to this url: https://tinyurl.com/244setup

Getting Workshop files

(if you have not followed the Installation guides to prepare your computer go to Using Download Zip)

Using Git

If you don't have a Github account with SSH setup, and the window is titled “Clone with SSH” then click on “Use HTTPS”:
Use https

  • Copy the https URL by clicking on the button on the right side of the URL:
    Copy URL
  • Open File Explorer on your computer and select or create a directory for your workshops.
  • Right click on the selected directory and select “Git Clone":
    Git Clone
    -This will open the “Git Clone” window with the URL already pasted in the “URL” text box; if not, paste the URL manually:
    Git Clone Dialog
  • Click on ok
    This will create on your computer a clone (identical directory structure) of the directory on Github. Once you have cloned the directory, you can open the workshop directory OOP-Workshops/WS?? and start doing your workshop. Note that you will repeat this process for all workshops and milestones of your project in this subject.

If your professor makes any changes to the workshop or a new workshop is released, you can right click on the cloned repository directory and select Tortoise Git/pull to update and sync your local workshops repositoryy to the one on Github with-out having to download it again. Note that this will only apply the changes made and will not affect any work that you have done on your workshop.

Using Command line

  • Open the git command line on your computer.
  • Change the directory to your workshops directory.
  • Issue the following command at the command prompt in your workshops directory:
git clone https://github.com/Seneca-244200/OOP-Workshops.git<ENTER>

The URL for all the workshops are the same throughout the semester. The only thing that changes, is the workshop number.

This will create a clone (that is an identical directory structure and content to the one Github) of the OOP-Workshops repository on your computer. Once you have cloned the directory, you can open the subdirectory the workshop and start doing your work. Note that you will repeat this process for all workshops and milestones of your project in this subject.

If your professor makes any changes to the workshop, you can issue the command

git pull<ENTER>

in the cloned repository directory to update and sync your local workshop to the one on Github without having to download it again. Note that this will only apply the changes made and will not affect any work that you have done on your workshop.

Using Download ZIP

⚠️ Do not use unless you failed to use the above methods

  • Open https://github.com/Seneca-244200/OOP-Workshops and click on “Code” button and click on “Download ZIP”.
    Download Zip
  • This will download a zipped file copy of the workshop repository from Github to your computer. You can extract this file to where you want to do your workshop.

Note that, if your professor makes any changes to the workshop, to get them you have to separately download another copy of the workshop and manually apply the changes to your working directory to make sure nothing of your work is overwritten by mistake.

Improtant Notes

  • Install GlobalProtect on your computer to have access to internal services of Seneca and the Matrix Linux cluster.
  • When transferring program files to Matrix using an SFTP or SSH client, make sure your transfer mode is always set to TEXT

oop-workshops's People

Contributors

corbar avatar fardad avatar mohammad-shamas avatar nargis30 avatar vkrenz avatar yosefashibani 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.