{"id":854,"date":"2018-11-29T17:02:50","date_gmt":"2018-11-29T17:02:50","guid":{"rendered":"https:\/\/code.efi.ohmportal.de\/blog\/?page_id=854"},"modified":"2019-01-07T09:59:04","modified_gmt":"2019-01-07T09:59:04","slug":"efi-git-service","status":"publish","type":"page","link":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/","title":{"rendered":"EFI Git Service"},"content":{"rendered":"<h2>Versionsverwaltung<\/h2>\n<p>Wer kennt es nicht: Bei der Erstellung von Software ist <a href=\"https:\/\/code.efi.ohmportal.de\/blog\/?attachment_id=856\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-856 alignright\" src=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/logo-efi-git-300x300.png\" alt=\"\" width=\"152\" height=\"152\" srcset=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/logo-efi-git-300x300.png 300w, https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/logo-efi-git-150x150.png 150w, https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/logo-efi-git-768x768.png 768w, https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/logo-efi-git.png 1000w\" sizes=\"auto, (max-width: 152px) 100vw, 152px\" \/><\/a>gelegentlich mit R\u00fcckschl\u00e4gen zu rechnen. Nicht selten m\u00f6chte man auf den letzten funktionierenden Codestand zur\u00fccksetzen. Mit Hilfe eines <a href=\"https:\/\/de.wikipedia.org\/wiki\/Versionsverwaltung\">Versionsverwaltungssystems<\/a> kann jeder fr\u00fchere Stand geladen werden, mit den aktuellen Entwicklungen verglichen werden und diese ggf. ersetzen.<\/p>\n<p>Die Fakult\u00e4t EFI stellt mit dem EFI Git Service ein Versionsverwaltungssystem f\u00fcr Angeh\u00f6rige der Fakult\u00e4t bereit. Anders als bei offenen Systemen wie <a href=\"https:\/\/github.com\/\">Github<\/a> verbleiben die Daten auf Rechnern der Hochschule. Studierende k\u00f6nnen mit Hilfe dieses Services Repositories f\u00fcr Projekt- und Abschlussarbeiten erstellen und gemeinsam im Team nutzen.<\/p>\n<h2>FAQ<\/h2>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Was ist eine Versionsverwaltung?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Eine Versionsverwaltung wird im Allgemeinen in einem Entwicklungsprozess eingesetzt, um Entwicklungsst\u00e4nde zu versionieren, zu strukturieren und zu protokollieren. Diese erlaubt es Entwicklern, \u00c4nderungen im Quelltext nachzuvollziehen, sowie gegebenenfalls die Rekonstruktion eines beliebigen Datenstandes vorzunehmen. Alle Projektdaten werden in einem sogenannten Repository gehalten.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Was ist ein Repository?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Ein Repository ist ein von einer Versionsverwaltung bereitgestellter Ablageort f\u00fcr Projektdaten und Quellcode.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Was ist Git?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"><a href=\"https:\/\/git-scm.com\">Git<\/a> ist das weitverbreitetste Versionsverwaltungssystem. Einfache Befehle f\u00fcr die Kommandozeile werden als Open Source bereitgestellt. Alle wichtigen Entwicklungsumgebungen wie z.B. Eclipse, Visual Studio, XCode, JetBrains (IntelliJ, PyCharm, &#8230;) besitzen eine Schnittstelle zu Git.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Wieso ist eine Versionsverwaltung f\u00fcr ein Team wichtig?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Neben der Archivierung von Dateien bietet eine moderne Versionsverwaltung die M\u00f6glichkeit kollaborativ zu entwickeln, also in einem Team zu arbeiten. Dazu ein Repository auf einem zentralen Server eingerichtet und Zugriffsrechte koordiniert.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Wie organisiert Git die Repositories?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Grunds\u00e4tzlich arbeitet Git mit einem lokalen Repository auf dem Rechner des Entwicklers. Dieses lokale Repository kann aber mit einem zentralen Repository abgeglichen werden. Auf diese Weise k\u00f6nnen lokal auch ohne Verbindung zum Server neue Versionen angelegt bzw. zu fr\u00fcheren St\u00e4nden zur\u00fcckgesprungen werden. Der Abgleich mit dem zentralen Repository dient der Datensicherung und der Bereitstellung von Code\u00e4nderungen f\u00fcr andere Entwickler.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Was ist der EFI Git Service?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Die Fakult\u00e4t EFI\u00a0 stellt mit dem EFI Git Service einen zentralen Server f\u00fcr Studierende bereit, auf dem zentrale Repositories eingerichtet werden k\u00f6nnen. Die Einrichtung erfolgt im Self-Service \u00fcber eine <a href=\"https:\/\/git.efi.th-nuernberg.de\">Web-Oberfl\u00e4che<\/a> durch den Studierenden. Durch das Eintragen weiterer Studierender als Mitarbeiter kann ein solches Repository als Kollaborationswerkzeug eingesetzt werden.<\/p>\n<p><a href=\"https:\/\/code.efi.ohmportal.de\/blog\/?attachment_id=880\" rel=\"attachment wp-att-880\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-880 size-full\" src=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/12\/EFI-Git-Service.png\" alt=\"\" width=\"541\" height=\"431\" srcset=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/12\/EFI-Git-Service.png 541w, https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/12\/EFI-Git-Service-300x239.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/a><\/p>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Wer darf Repositories einrichten?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Die Einrichtung eines oder mehrere Repositories auf dem zentralen Server steht jedem Mitglied der Fakult\u00e4t EFI (Professoren, Mitarbeiter und Studierende) offen. Die Repositories m\u00fcssen Bezug zu Forschung und Lehre besitzen. Eine kommerzielle Nutzung ist verboten.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Wie lange bleiben Repositories erhalten?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Sp\u00e4testens mit dem Ausscheiden aus der Fakult\u00e4t EFI werden auch alle Repositories eines Nutzers gel\u00f6scht. Dar\u00fcber hinaus kann bei l\u00e4ngerer Inaktivit\u00e4t ebenfalls die L\u00f6schung eines Repositories erfolgen.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Welche Serversoftware verwenden wir bei EFI?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Gitea, denn diese stellt eine gute Alternative zu Github dar und ist eine Open-Source-Software, die auf vielen Systemen wie Windows, Linux und MacOS installiert werden kann. <a href=\"https:\/\/docs.gitea.io\/en-us\/\">https:\/\/docs.gitea.io\/en-us\/<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Versionsverwaltung Wer kennt es nicht: Bei der Erstellung von Software ist gelegentlich mit R\u00fcckschl\u00e4gen zu rechnen. Nicht selten m\u00f6chte man auf den letzten funktionierenden Codestand zur\u00fccksetzen. Mit Hilfe eines Versionsverwaltungssystems kann jeder fr\u00fchere Stand geladen werden, mit den aktuellen Entwicklungen verglichen werden und diese ggf. ersetzen. Die Fakult\u00e4t EFI stellt mit dem EFI Git Service &hellip; <a href=\"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/\" class=\"more-link\"><span class=\"screen-reader-text\">EFI Git Service<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":858,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-854","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>EFI Git Service - Code Comments<\/title>\n<meta name=\"description\" content=\"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EFI Git Service - Code Comments\" \/>\n<meta property=\"og:description\" content=\"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm\" \/>\n<meta property=\"og:url\" content=\"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/\" \/>\n<meta property=\"og:site_name\" content=\"Code Comments\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-07T09:59:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"342\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/\",\"url\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/\",\"name\":\"EFI Git Service - Code Comments\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg\",\"datePublished\":\"2018-11-29T17:02:50+00:00\",\"dateModified\":\"2019-01-07T09:59:04+00:00\",\"description\":\"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/efi-git-service\\\/#primaryimage\",\"url\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg\",\"contentUrl\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg\",\"width\":820,\"height\":342},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/\",\"name\":\"Code Comments\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/code.efi.ohmportal.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EFI Git Service - Code Comments","description":"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/","og_locale":"de_DE","og_type":"article","og_title":"EFI Git Service - Code Comments","og_description":"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm","og_url":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/","og_site_name":"Code Comments","article_modified_time":"2019-01-07T09:59:04+00:00","og_image":[{"width":820,"height":342,"url":"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg","type":"image\/jpeg"}],"twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/","url":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/","name":"EFI Git Service - Code Comments","isPartOf":{"@id":"https:\/\/code.efi.ohmportal.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/#primaryimage"},"image":{"@id":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/#primaryimage"},"thumbnailUrl":"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg","datePublished":"2018-11-29T17:02:50+00:00","dateModified":"2019-01-07T09:59:04+00:00","description":"Informationen zum Git-Service der Fakult\u00e4t EFI an der Technischen Hochschule N\u00fcrnberg Georg Simon Ohm","inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/code.efi.ohmportal.de\/blog\/efi-git-service\/#primaryimage","url":"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg","contentUrl":"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2018\/11\/millennial-guy-working-on-his-laptop-picjumbo-com820.jpg","width":820,"height":342},{"@type":"WebSite","@id":"https:\/\/code.efi.ohmportal.de\/blog\/#website","url":"https:\/\/code.efi.ohmportal.de\/blog\/","name":"Code Comments","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/code.efi.ohmportal.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"jetpack_shortlink":"https:\/\/wp.me\/P8QwJV-dM","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":15,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/854\/revisions"}],"predecessor-version":[{"id":869,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/854\/revisions\/869"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/media\/858"}],"wp:attachment":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/media?parent=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}