Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Header Image

My GitHub Tutorial

Whakatau mai!

By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:

  • Repository creation with GitHub
  • Editing a file directly on GitHub
  • Cloning a repository to your local machine
  • Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
  • Fetching and pulling upstream changes to your local machine
  • Auto-merging of a file that was simultaneously edited in two places
  • Manually resolving a simple merge conflict

This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.

This repository will also walk you through some more examples of branching and conflict resolution.

Within your project, you may choose to use:

GitHub FeaturePotential Application
ProjectsTo get a big-picture view of all the tasks within your project, and their statuses.
IssuesTo track each individual project task.
WikisTo store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc.
Pull RequestsTo review new changes as a team before they are merged into main.

Note
You are not limited to just these.

💡 Using this repository

  1. Click the Use this template button beside the repository description.
  2. Select Create a new repository.
  3. Select your own username as the Owner, and name the repository my-github-tutorial.
  4. Ensure the Include all branches checkbox is selected.

    Warning
    It is very important that Include all branches is selected!

  5. Click Create repository from template.
  6. Complete the tasks laid out in the Wiki.

❔ Extra Help

For help on using Git and GitHub, you may:

  1. Refer to the Getting Started with GitHub workshop provided on Canvas
  2. Ask a TA for help
  3. Refer to https://git-scm.com/book/en/v2

About

A template repository with tasks to demonstrate GitHub's project management features.

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors