Git and GitHub Fundamentals Treningskurs

Last updated

Kurskode

github

Varighet

21 timer (vanligvis 3 dag inkludert pauser)

Krav

  • Experience with commands and terminal (in Windows, Linux, or Mac)
  • Knowledge of any programming language

Audience

  • Developers
  • Software Engineers
  • Project Managers

Oversikt

Git er det ledende versjonskontrollsystemet for samarbeidsutvikling blant programmerere. Det gjør det mulig for brukere å effektivt spore endringer i ethvert sett eller type filer samtidig som data integritet opprettholdes. GitHub er en nettbasert plattform av Microsoft som bruker Git og hjelper teamene til å overvåke alle utviklingsstadier av deres programvare. Med hjelp av Git og GitHub, genererer dokumentasjon og itererer kildekode revisjoner blir enklere.

Denne instruktørledede, live opplæring (online eller on-site) er rettet mot utviklere og programvare ingeniører som er nye til GitHub's plattform og ønsker å bruke sine funksjoner sammen med Git for bedre versjon og forvaltning av en bedrifts applikasjon's kildekode.

Ved slutten av denne treningen vil deltakerne være i stand til å:

    Sett opp og konfigurere en konto for å få tilgang til GitHub's webbasert plattform. Forstå hvordan Git's system fungerer og oppfatte de grunnleggende konseptene til GitHub. Skap og administrer GitHub repositorier mens du implementerer Git arbeidsflyter. Utføre kildekodeendringer inne i GitHub og synkronisere revisjoner som ble utført utenfor plattformen. Operere Pull Requests, Tags, Releases, og andre grunnleggende GitHub komponenter. Utføre versjonskontrollfunksjoner basert på Git og bruke GitHub's bash miljø. Lagre lagringsbransjer for å løse prosjektfeil sammen med teamet. Grasp og bli kjent med Git og GitHub's struktur for bedre programmering praksis.

Format av kurset

    Interaktiv forelesning og diskusjon. Mange øvelser og praksis. Hands-on implementering i et live-lab miljø.

Kurs tilpassingsalternativer

    For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.

Machine Translated

Kursplan

Introduction

  • Why is version control important?

Overview of Git System Features for Source Control

  • Installing Git on the preferred operating system
  • Getting started with fundamental Git attributes and components
  • What are Repositories, Commits, and Files?

Understanding Git Workflows and Basic System Processes

  • What are different Git states?
  • Creating a repository and Git folder

Managing Existing Projects and Handling Files Using Git

  • Working with Commits and Messages
  • Committing and undoing changes in a Git repository
  • Logging and accessing version history

Getting Started with Branching and Merging in Git

  • Familiarizing with types of Branching and Merging processes
  • Utilizing special markers in Git
  • Working with Tagging and Stashing features of Git
  • How to use Reset and Reflog in Git?

Overview of GitHub Features and Architecture

Setting Up a GitHub User Account and Managing a GitHub Profile

  • Authenticating to GitHub and updating credentials
  • SSH v.s. HTTPS
  • Verifying authentication using SSH in GitHub

Creating GitHub Repositories and Linking a Local Git Repository

  • Cloning or archiving a GitHub Repository

Instantiating Repository Content within a Local Copy

Publishing Content Changes to the GitHub Repository

Working with Intermediate Repository Features and Settings

Practicing GitHub Writing and Formatting Syntax

  • Utilizing tables and working with code blocks
  • Autolinking URLs and references in GitHub

Operating Actions to GitHub Files and Folders

  • Synchronizing file changes with the local repository

Creating, Editing, and Transferring GitHub Commits

  • Managing Commits and handling a local repository clone

Reviewing Commits and Utilizing Commit IDs with the Local Copy

Understanding Fetch and Pull Commands in GitHub

Understanding Basic Forking and Cloning Concepts in GitHub

Pushing GitHub Changes and Verifying Push Requests

Working with Forks and Proposing Changes to Pull Requests

Reviewing Pull Requests and Incorporating Proposed Changes

Resolving Conflicts in GitHub Merges and Working with CLI

Getting Started with GitHub Tags and Releases

  • Utilizing local Tags and updating GitHub Tags
  • Starting, deleting, and creating a new GitHub Release

Comparing GitHub Pull Requests, Commits, and Tags

Working with GitHub Gists and Understanding Snippet Functionalities

Integrating a Development Project with Codespaces in GitHub

Creating a GitHub Organization and Managing Teams

  • Organizational v.s. personal GitHub account
  • Executing previous GitHub functionalities

Managing GitHub Projects and Handling Project Boards

Filtering Repository Information and Sharing GitHub Filters

Extending GitHub with API and Webhooks

  • Automating GitHub using OAuth tokens

Troubleshooting GitHub Issues

Summary and Conclusion

Testimonials

★★★★★
★★★★★

Related Categories

Relaterte kurs

Kursrabatter

Kursrabatter Nyhetsbrev

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Norway!

As a Business Development Manager you will:

  • expand business in Norway
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions