Git / GitLab: course, seminar, overview of schools and info

to providers
(2)
Infos, tips & tests Video stories
(1)

Git / GitLab course: Web application for version management for software projects based on Git

Questions and answers

TortoiseGit or "Git Tortoise" is a free graphical user interface for the version management software Git under Windows. It is licensed under the General Public License (GNU). "Git Tortoise" is implemented as a shell extension and is integrated into Windows Explorer. It can be used independently of an integrated development environment. Icons represent the respective status such as versioned, unchanged, modified or ignored. The main interaction takes place via the context menu. Various actions are executed there with commit, push or pull and TortoiseGit dialogs are opened. The software has version, revision and source control as its core tasks. Technically, "Git Tortoise" is based on TortoiseSVN - enhanced with Git-specific aspects.

GitHub is a network-based version management service for software development projects. This collaborative version management runs on the Git version management system. But what is Git vs GitHub? Git ensures that different files are saved as versions during different phases of a project. GitHub, on the other hand, is a cloud-based repository that shows edits and changes in real time. In contrast to other open source software service providers, GitHub is not centrally concerned with the project as a collection of source code, but with the user and their source code databases - also known as repositories. The creation (GitHub branch) and merging (GitHub merge) of forks is also important. This makes it particularly easy to co-develop third-party projects, as changes can be forked and made via the source code databases. These changes are only adopted later. As all steps are also possible via the web interface and there is a social network with access to repositories of others as well as a smartphone app, GitHub is also suitable for beginners as a developer platform. The platform has been part of Microsoft since 2018. GitHub is larger than GitLab, for example, and is trusted for its longevity and more developers are working on the platform extension, resulting in a very stable, high-performance system.

Git Lab is a version control system (VCS) based on Git. Git focuses on saving file versions and is the most widely used versioning system in the form of open source software. GitLab, on the other hand, is used by developers and programmers to work agilely and efficiently on software and web projects. It is hosted on your own server. Daily work is made easier by the fact that several programmers can develop at the same time and work on different features. This is because continuous versioning ensures that all changes are logged. This means that no work is lost or accidentally overwritten. Changes made to the code are monitored and can be undone if necessary. Created projects are organized in digital archives called repositories. A repository contains all the components of a project, including the associated PHP, JavaScript, HTML and CSS files. By checking out, project participants load a working copy of a repository onto their computer and the changed version is checked back in after editing. GitLab is based on an open core business model that is available in two license models: GitLab Community Edition (CE) and GitLab Enterprise Edition (EE).

The GitLab CI server - also known as the coordinator - does not execute any builds itself. It delegates this to so-called runners. A runner is a process that polls the coordinator to pick up and process pending jobs. The principle of GitLab CD is referred to as a GitLab pipeline. This GitLab pipeline defines under which condition which validation is checked in order to publish the corresponding software parts. Code versioning and associated techniques such as branching play an important role in CD.
GitLab can be used as a web-based application or can be installed on your own server (GitLab self-hosted). GitLab Pages can be used to host static websites and create project documentation.

A GitLab tutorial includes the following content:

  • Create users in GitLab via "New User"
  • Create a new project with "New Project"
  • Working together in a team with GitLab with authorizations and access rights

Knowledge about GitLab can also be acquired with a Git course.

Redaktionelle Leitung:

Stefan Schmidlin, Bildungsberatung, Content-Team Modula AG

Quellen

Website des Schweizerischen Sekretariats für Bildung, Forschung und Innovation SBFI , Website www.berufsberatung.ch (offizielles schweizerisches Informationsportal der Studien-, Berufs- und Laufbahnberatung) sowie Websites und anderweitige Informationen der Berufsverbände und Bildungsanbieter.

Erfahrungen, Bewertungen und Meinungen zur Ausbildung / Weiterbildung

Preview of the video «4 Schritte zur richtigen Weiterbildung»

Haven't found the right training or further education yet? Benefit from educational advice now!

Further training is not only important in order to maintain or increase professional attractiveness, investing in training or further training is still the most efficient way to increase the chances of a pay rise.

The Swiss education system offers a wide range of individual training and further education opportunities - depending on your personal level of education, professional experience and educational goals.

Choosing the right educational offer is not easy for many prospective students.

Which training and further education is the right one for my path?

Our education advisory team will guide you through the "education jungle", providing specific input and relevant background information to help you choose the right offer.

Your advantages:

You will receive

  • Suggestions for suitable courses, seminars or training programs based on the information you provide in the questionnaire
  • An overview of the different levels and types of education
  • Information about the Swiss education system

We offer our educational counseling in the following languages on request: French, Italian, English

Register now and concretize your training plans.

Sofort zur richtigen Weiterbildung

Filter by teaching method:
Other (0)
Address:
Hofwiesenstrasse 350
8050 Zürich Oerlikon
AnyWeb Training
(5.5) Excellent 39 39 Ratings (97% )
AnyWeb is the largest Cisco Learning Partner in Switzerland and THE competence center when it comes to Cisco Networking Training, as well as general and specific continuing education, further training in the field of IT network technologies. With us you can attend standard courses, workshops or company courses at a career-enhancing level.

Start your career in networking today!
Strengths: Cisco-certified training of network engineers; instructors qualified by experience from daily project work; excellent public transportation connections in ZH-Oerlikon; No. 1 in Switzerland since 1996.
Region: Aargau, Basel, Bern, Ostschweiz, Zentralschweiz, Zürich
Sites: Zürich
Next start date
Certifications, Memberships, Qualifications:
Cisco Learning
Download info
Address:
Kronenstrasse 11
8735 St. Gallenkappel
ExperTeach AG
We support the ICT world with training, certification and consulting services. We offer courses from manufacturers such as Cisco or Trend Micro and in the field of IT management. With our own ExperTeach Networking seminar series, we provide you with technology know-how on all important ICT topics and current industry trends.
Region: Aargau, Basel, Bern, Liechtenstein, Ostschweiz, Tessin, Westschweiz, Zentralschweiz, Zürich
Sites: Zürich, Frankfurt/Dietzenbach, Wien, Düsseldorf, Hamburg, München
Download info

Schulen mit zertifizierter Bildungsberatung

Attraktive Services für SKO Mitglieder

Kostenlose Services

» Bildungsberatung (Wert: CHF 150.–)
Bildungs- und Businessratgeber (Wert: CHF 175.–)

» Rabatte

Attraktive Rabattierungen seitens der Bildungsanbieter.

Massgeschneiderte Bildungsangebote

Ohne grossen Zeitaufwand den besten Trainer, Coach oder Schulungsanbieter finden

Bildungsangebot Schweiz

Aus über 700 Bildungsanbietern das richtige Bildungsangebot finden