Giter Site home page Giter Site logo

osc2024's Introduction

Operating Systems Capstone 2024

This repository is used for homework submission.

To protect your rights, please create a pull request (PR) before the demo and make sure the TA merges your PR after the demo.

How To Submit Homework

Overview

For those who are familiar with git.

  1. TA creates a branch named your student ID.
  2. You fork this repo.
  3. Base on the <student id> branch, you do your labs and put your code in the forked repo.
  4. Create a PR to the <student id> branch in this repo to submit the homework.
  5. TA merges the PR as a proof that you have demo the lab.

Fork The Repo

Fork the repository on Github.

./images/fork_button.jpg

Uncheck the “Copy the main branch only”.

./images/create_fork.jpg

If you don’t want to see a lot of redundant branches in the forked repo, keep the checkbox checked and follow the guide to fetch your own branch.

Clone To Your Computer

Clone the forked repo and switch to the branch named your student id. If you cannot find your branch, ask TAs for help.

./images/clone_url.jpg

git clone <repo url>
cd osc2024
git checkout --track origin/<student id>

Specify Personal Information

Write down the following info in your README.md (or README.org, README.rst etc.)

  • Github account name
  • Student ID
  • Your name
  • Any other information you want

Here is an example README.md.

Implement Your Kernel

Design and implement your kernel in the forked repository.

Make good use of .gitignore. In the git history, we do not want to see binaries, objective files, __MACOSX, python caches, super large test files, or any files that can be compiled from your source code.

Create a PR

Create a Github pull request before your demo. Once the PR is created, you can always push additional commits to your forked repo before the PR is merged. The changes will automatically appear within the PR.

  1. Click the New pull request buttom in your repo. ./images/pr_button.jpg
  2. Choose the branch with your student ID as the base branch. ./images/pr_base_selection.jpg
  3. Type a title and some information about the PR. ./images/pr_desc.jpg

Here is a PR example.

Happy Coding ~

As long as you meet the above requirements and the PR can be merged without conflicts, we do not care about what the forked repo look like. You can rename your branch, change the default branch, or do whatever you want.

osc2024's People

Contributors

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