LogoLogo
  • Start Here
    • Introduction to NCIL
      • Welcome
      • Mission Statement
      • Getting Started
      • Make this handbook better!
  • Policies & Expectations
    • Working in NCIL
      • Aaron's Philosophy on Supervision
      • General Policies
      • Roles & Expectations
        • Interpersonal and Working Relationships
        • Lab Director: Aaron Newman
        • Lab Manager: Cindy Hamon-Hill
        • Collaborators
        • Postdocs
        • Lab Research Assistants
        • Graduate Students
        • Undergraduate Students
      • Work Ethic
        • Vacations & Absences
      • Money
        • Employment
        • Undergraduate Research Awards
        • Graduate Student Funding
    • Communication
      • Basecamp
      • Lab Meetings
      • Communication Among Lab Members
      • Communicating with Research Participants
      • Website & Social Media
      • Meetings with Supervisor
      • Response Times
    • Lab Space and Resources
      • Hours of Operation
        • After-Hours Research
      • Safety
    • Intellectual Property
      • Data
      • Authorship
      • Publishing: Where and When
  • Data Management & Analysis
    • Data Science Tools
      • Jupyter
        • JupyterLab
      • Python
      • R
      • How to set up your computer for NCIL data science
    • Servers & Computers
      • Accounts
      • File Server (NCILNAS)
        • Accessing NCILNAS
      • Compute Server
        • Jupyter
        • VS Code - Setup
        • VS Code - Everyday Use
      • GitHub Copilot
    • Data Analysis
      • Behavioural Data
      • EEG Analysis
      • fMRI Analysis
        • Processing fMRI Data with SPM
        • fMRI Analysis in SPM
      • Power analysis with simR in R
    • Data Management
      • Github
      • Open Science
    • Learn Some Coding
  • How To Run Experiments
    • How to Get a Research Study Started
      • Research Ethics
      • Your Research Protocol
        • Components of a Research Protocol
      • Pilot Testing
    • Running a Participant
      • Communicating With Participants
      • Recruiting
      • Before Each Participant Arrives
      • When a Participant is in the Lab
    • Experiment Programming
      • Stimulus Presentation Programs
      • Brain-Computer Interface Programs (BCI)
      • EEG Trigger Codes
        • Lab Streaming Layer
        • Trigger Code Hardware Setup
        • Timing Test
    • Data Storage & Protection
    • Word Similarity Measures
  • Communicating Science
    • Submitting papers to Aaron for review
    • Lab Meeting Talks
    • Independent Study Course
    • Honours Thesis
      • Getting Started
    • Master's Thesis
    • 😓PhD Dissertation
    • PhD Comps
    • Conferences
    • Publications
    • Reviewing Journal Manuscripts
  • Old
    • VS Code on NCIL server
Powered by GitBook
On this page
  • Sign up for GitHub
  • Upgrade your GitHub Account to Student
  • Using GitHub Copilot

Was this helpful?

  1. Data Management & Analysis
  2. Servers & Computers

GitHub Copilot

PreviousVS Code - Everyday UseNextData Analysis

Last updated 1 year ago

Was this helpful?

, is an AI-assisted programming tool that can help you write code. It's an amazing tool that will suggest code based on instructions you write as comments, help you troubleshoot your code when you get errors, and explain what existing code does and how it works. It doesn't replace learning to code, because you still need to know how to break down problems and think like a coder, as well as how to evaluate what Copilot gives you. But, it's a great learning tool and a huge asset even for experienced coders.

Copilot is a paid service, but you can get it for free as a student. To do so, follow the instructions below. Please do not send me a request for Copilot Business. I get these somewhat frequently, but Copilot Business is a paid service, and there's no reason for the lab to pay for something you can get for free. They don't make teh student free access obvious, but if you follow the instructions below you should be fine. Do note that sometimes it can take them a few days to approve your student account — but if you don't hear back from them after a week, I suggest re-submitting the application.

Sign up for GitHub

Go to and create an account. The username can be anything you choose (keeping in mind, we are setting you up to operate in a professional environment, and this is how you will appear to the world), but you must use your university email address. Be sure to use a secure password (you can use a password manager like to generate and store secure passwords; Dalhousie students can access this for free using ).

Upgrade your GitHub Account to Student

GitHub offers students a valuable range of products and services that they would normally charge a lot of money for. To get these benefits, you need to upgrade your account to a student account. Once you have created your GitHub account in the above step, go to and click the button to get your pack. You will be asked to verify your student status, which you can do by uploading a photo of your student ID card, or a transcript. It may take a day or two for you to get verified, so it's best to do this as soon as possible.

Using GitHub Copilot

This is explained in detail in the , so please see that for more info.

GitHub Copilot
GitHub's Join page
LastPass
this link
GitHub's Student Developer Pack page
Neural Data Science textbook