-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Hello World wiki.

This wiki is a companion to the Hello World repository - a personal learning platform for exploring GitHub best practices, repository management, and development workflows.
Note
The Hello World Project is for demonstration and learning purposes only.
While the repository README provides a project overview, this wiki serves as a living notebook - capturing deeper notes, decisions, and lessons learned along the way. Think of it as the project's knowledge base, where context and history live alongside the code.
| Page | Description |
|---|---|
| Home | You are here - wiki overview and navigation |
| Part 1 Getting Started | Introduction to GitHub, Git and Visual Studio Code |
| Part 2 Creating a Repository | Creating and configuring a GitHub repository |
| Part 3 Repository Essentials | Markdown, README files, and common repository files |
| Part 4 Branching and Workflows | Cloning, branching, pull requests, and the daily Git workflow |
| Part 5 Working With Repositories | Downloading, referencing, and working with repositories programmatically |
| Part 6 AI as a Learning Companion | AI-assisted coding, GitHub Copilot, and Vibe Coding as a learning companion |
| Part 7 Copilot Configuration | Creating, maintaining, and sharing GitHub Copilot custom instructions |
| Part 8 Field Notes | Practical lessons learned and insights collected through hands-on experience |
| Part 9 Exercises | Companion exercises for each part of the wiki |
| Revision | Revision and change log |
This project is my playground for hands-on learning.
Topics explored so far include:
- Repository structure and organization best practices
- Documentation standards (README, CONTRIBUTING, LICENSE)
- Git workflows, branching strategies, and version control
- GitHub features: Issues, Discussions, Pull Requests, and Wiki
- Editor and tooling configuration (.editorconfig, .gitattributes, .gitignore)
- GitHub Copilot configuration and custom instructions
Following these guidelines is not just about keeping a tidy repository - it is about professional branding. Every public repository is a reflection of how you work. A well-structured, documented, and inclusive repository signals that you care about quality over quantity, and that you invest in making your work accessible and informative to others.
The effort you put into your repos shapes how others perceive you as a professional - do you want to be known as someone who ships sloppy, hard-to-navigate repositories, or as someone who makes a deliberate effort to help others understand and contribute to your work?
For more on building your professional presence, explore the Expand Your Self series on dotjesper.com, including 5 reasons you should share your code and 5 reasons you should promote yourself.
- Repository - source code and project files
- Discussions - questions, ideas, and feedback
- Issues - bug reports and feature requests
- Contributing Guide - how to get involved
For more on the practices used in this project, see these posts on dotjesper.com:
- How to name your PowerShell scripts and functions
- How to validate and improve your PowerShell scripts
- How to set up a well-configured repository
Page revised: March 10, 2026
This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Part 1 Getting Started
This first part of the guide focuses on getting started with GitHub, Git, and Visual Studio Code. It covers the reasons for using these tools, what you need before you start, how to install and set up Visual Studio Code and Git, configuring Git, and useful references for further learning.
Why GitHub, Git and Visual Studio Code
What you need before you start
Part 2 Creating a Repository
Part 2 focuses on creating a repository, including how to create a GitHub repository, initializing Git in a standalone folder, and useful references for further learning.
Part 3 Repository Essentials
Part 3 covers the essentials of working with repositories, including learning Markdown, common repository files, community health files, writing good commit messages, common scenarios for IT professionals, and useful references for further learning.
Part 4 Branching and Workflows
Part 4 delves into branching and workflows in Git. It covers the basics of Git branches, how to clone a repository, using multi-root workspaces in Visual Studio Code, working with branches, and the daily Git workflow. It also includes useful references for further learning.
Part 5 Working With Repositories
Part 5 focuses on working with repositories, including understanding GitHub URLs, downloading files from GitHub using PowerShell, referencing files in a repository, and the differences between public and private repositories. It also includes sample scripts, an alternative using GitHub Gist, and useful references for further learning.
Downloading files from GitHub using PowerShell
Referencing files in a repository
Part 6 AI as a Learning Companion
Part 6 explores how to use AI, specifically GitHub Copilot, as a learning companion to enhance your coding experience. It covers the basics of Vibe Coding, how to get started with GitHub Copilot, and practical tips for writing effective prompts and validating AI-generated code. It also includes guidelines for using AI-assisted coding and references for further learning.
Getting started with GitHub Copilot
Your first Copilot conversation
Generating and understanding a script
Learning a new concept through AI
Using logs and AI to troubleshoot and optimize
Part 7 Copilot Configuration
Part 7 focuses on configuring GitHub Copilot to enhance your coding experience. It covers how to create and use copilot-instructions.md files to provide context and guidance to Copilot, as well as best practices for sharing instructions across repositories.
Adding copilot-instructions.md to your repository
Part 8 Field Notes
Part 8 is a collection of field notes, which are practical insights and tips that I've gathered through my experience working with GitHub, Git, Visual Studio Code, and GitHub Copilot. These notes are meant to provide additional context and guidance on specific topics that may not have been covered in depth in the previous parts.
Extension recommendations in multi-root workspaces
Copilot instructions and the GitHub Wiki sidebar
GitHub Wiki does not support branch switching
Launching Windows Sandbox from Visual Studio Code
Part 9 Exercises
This is the exercises section! This is where you can apply what you've learned in the previous parts through practical exercises. Each exercise is designed to reinforce key concepts and skills related to GitHub, Git, and Visual Studio Code.
Part 2 - Creating a repository
Part 3 - Repository essentials
Part 4 - Branching and workflows
Part 5 - Working with repositories
Part 6 - AI as a learning companion