Coder Social home page Coder Social logo

cs320-spring-2024's Introduction

BU CAS CS320 Concepts of Programming Languages.

This is public repository used for publishing assignments and lecture materials.

Mirroring this repository

You will first create a private repository that mirrors this one. The following instructions describe how to do so.

Step 1:

Please clone the public class repository:

git clone https://github.com/qcfu-bu/cs320-spring-2024

Step 2:

Please create a private repository of your own on GitHub.
For instance, the following one is created for my own use:

https://github.com/qcfu-bu/cs320-spring-2024-private

Then mirror-push the class repo into your own private repo:

git -C ./cs320-spring-2024 push --mirror https://github.com/qcfu-bu/cs320-spring-2024-private

Step 3:

Clone your private repository. All the work you do for this course should be done in your private repository.

git clone https://github.com/qcfu-bu/cs320-spring-2024-private

Step 4:

Add the public repo as a remote for your private repo.

git -C ./cs320-spring-2024-private remote add upstream https://github.com/qcfu-bu/cs320-spring-2024

Step 5 (Optional):

At this point, you may delete the cloned public repo as it is no longer needed.

rm -rf cs320-spring-2024

Syncing your private mirror with the public repository

Remember to sync with the class repo frequently. To sync with the public repo, run the following commands inside your cs320-spring-2024-private directory.

git fetch upstream
git merge upstream/main main

Updates made to the public repository will now be available on your computer. However, these changes will not appear on your GitHub yet. Run the following command to upload these changes to your GitHub.

git push

Committing and submitting assingments

When you have finished working on an assignment, execute the following command to commit your changes. Committing serves as a checkpoint that allows git to track changes to your repository. A commit message (the string following -m) is usually included with a commit to describe the changes made.

git commit -m "a commit message"

In order to submit your assignments, first push solution to your private repo on GitHub using git push. On Gradescope's assignment submission page, choose GitHub as your submission method and select your private repo from the dropdown menu.

cs320-spring-2024's People

Contributors

nmmull avatar qcfu-bu avatar robotabc773 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.