-
Notifications
You must be signed in to change notification settings - Fork 0
Course Repositories
IT 140 uses several GitHub repositories for different purposes.
A repository, often shortened to repo, is a folder of project files managed with Git. A GitHub repository can contain code, documentation, diagrams, tests, configuration files, and a history of changes.
When you open a course repository, begin with its top-level README.md.
Repository: GC-STEM/it140
https://github.com/GC-STEM/it140
This is the central technical hub for the course.
It contains:
- Course automation
- Course-wide configuration
- Development and operational status
- Links to activity repositories
- Course-wide technical resources
Do not manually clone this repository for normal course work. The automation obtains the files it needs automatically.
Repository: GC-STEM/it140-m1-setup-tasks
https://github.com/GC-STEM/it140-m1-setup-tasks
This repository contains the first-time setup instructions for the course IDE.
Use it for:
- GitHub account setup
- Codio Virtual Desktop setup
- Local course IDE setup
- Setup-specific troubleshooting
After your environment is prepared, you will normally work in assignment or project repositories instead.
Modules Two, Three, and Four use separate assignment repositories.
The course currently uses these repository names:
it140-m2-assignmentit140-m3-assignmentit140-m4-assignment
These are the types of repositories you may be instructed to clone and work in.
Follow the README in each assignment repository and your Brightspace instructions for the exact activity requirements.
Modules Five through Seven use the course project repository:
it140-projects
This repository supports the later project activities identified in your course instructions.
Follow the README and module instructions for the part of the project you are completing.
A simple rule is:
Clone assignment and project repositories only when your course instructions tell you to. Do not clone the main
it140repository as part of normal student work.
The Module One Setup Tasks repository is primarily an instruction repository. Its README gives you the commands needed to prepare your development environment.
Course activity repositories may be published or updated on different schedules.
For current repository availability, use the table in the main course README:
https://github.com/GC-STEM/it140
If Brightspace references a repository that is not yet available, check the main course README for its current status before reporting a problem.
Most IT 140 repositories contain one or more README.md files.
A README usually explains:
- What the repository or folder is for
- What files it contains
- What you need to do
- What order to complete steps in
- Where to go next
The .md extension means the file uses Markdown, a plain-text format commonly used for software documentation.
A good habit is to read the README before running commands or changing files.
Repositories often contain files that support development, automation, testing, or course maintenance but are not part of the student activity.
For example, you may see:
- Hidden folders beginning with
. - Configuration files
- Automated test files
- Development documentation
- Scripts
- Repository metadata
Do not assume every file is something you need to edit.
Follow the activity README. If it does not tell you to change a file, leave the file unchanged unless you understand its purpose and the activity allows the change.
You do not need prior Git or GitHub experience to begin IT 140.
During the course, you will become more familiar with ideas such as:
- Repositories
- README files
- Markdown
- Cloning
- Version control
- Project organization
These are common software-development concepts. The goal is to learn them gradually while using them to support your programming work.
- First-time course setup: https://github.com/GC-STEM/it140-m1-setup-tasks
- Main course status and activity links: https://github.com/GC-STEM/it140
- Course automation overview: Course Automation
- Questions or repository problems: Status-Issues-and-Discussions