Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 4.92 KB

software.md

File metadata and controls

70 lines (57 loc) · 4.92 KB

Git and GitHub.com

We will use this shared github reporsitory for project file and code, so you

  1. will never lose your code (because of corrupted USB or hard drive), and
  2. can easily show it to other people (e.g.,as part of your work portfolio for job application).

Please send me your github account username or email, so I can add you to the repository.

You probably want to check out GitHub Student Developer Pack that provides features that you will need to pay otherwise such as GitHub Copilot.

Git

If you never use git before: git is the software that maintains different versions of your code, and github.com is a website where you can save these versions.

Repository

The repository is public, so don't upload any data that can't be shared

  • You can create a separate private repository for sensitve data. Follow the 'data management plan' of your ethics application.

Each cohort has its folder: the current one is 2023-224

  • We will use the readme.md in the folder for the meeting notes.

Inside the folder, please make a subfolder with your name for your project:

  • Include in your folder a readme.md file to list all the things in your folder (e.g., which subfolder contains what) and other information such as how to run your code.
  • Use the your folder for your code and everything else such as collected data and design sketches;
  • Don't include large files: as everyone else will download them when they do a 'pull' of the repository.

Markdown

If you never used markdown before, this guide can get you started.

It is similar to HTML, but much simpler. readme.md is a markdown file with .md extension.

Visual studio code support this natively, and you can use extension like markdown all in one to easily turn markdown into a pdf.

Issues:

Todo list/tasks and coding issue

  • Each 'issue' is a task to complete (action from the meeting)
  • Assign an issue to the person that is responsible

Projects

Planning and project management (we will come back to this for Project Plan/Proposal)

  • You can create a kanban board in 'project' (similar to Trello)
  • create "milestones', e.g., one for each iteration
  • add 'issues' to 'milestones', and set deadline
  • An overly detailed example: this project template
  • You don't need to use GitHub Project, but some form of project planning and progress tracking is essential.

Code editor (IDE):

Recommended: Visual Studio Code https://code.visualstudio.com/.

Writing: Latex (instead of Word)

Recommended: Use Latex instead of Word for all the reports: proposal, progress report, final report, and viva.