Skip to content
Jesper Nielsen edited this page Mar 16, 2026 · 1 revision

Welcome to the Hello World wiki.

hello-world

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.

About this wiki

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.

Wiki pages

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

What I'm learning

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

Why it matters

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.

Quick links

For more on the practices used in this project, see these posts on dotjesper.com:


Page revised: March 10, 2026

Jesper on Bluesky Jesper on X dotjesper.com

Home

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.

Introduction

Why GitHub, Git and Visual Studio Code

What you need before you start

Installing Visual Studio Code and Git

Setting up Visual Studio Code

Configuring Git

Useful references

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.

Creating a GitHub repository

Initializing Git in a standalone folder

Useful references

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.

Learning Markdown

Common repository files

Community health files

Writing good commit messages

Common scenarios for IT professionals

Useful references

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.

Cloning a repository

Using multi-root workspaces

Working with branches

The daily Git workflow

Useful references

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.

Understanding GitHub URLs

Downloading files from GitHub using PowerShell

Referencing files in a repository

Public vs. private repositories

Sample scripts

GitHub Gist as an alternative

Useful references

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.

What is Vibe Coding?

Getting started with GitHub Copilot

Your first Copilot conversation

Writing effective prompts

Generating and understanding a script

Learning a new concept through AI

Validating AI-generated code

Using logs and AI to troubleshoot and optimize

Guidelines for AI-assisted coding

Useful references

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

Sharing instructions across repositories

Useful references

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

Mirroring wiki pages into the main repository

Useful references

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.

Prerequisites

Part 1 - Getting started

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

Part 7 - Copilot configuration

What to do next

Useful references

Revision

Clone this wiki locally