Tasks
Task 1: Create an event page¶
Task
- Select the Conference type
- Enter the Title “Getting started with Git -
“ - Enter a Start/End Date: one month from now
Hint
Task 2: Create a landing page¶
Task
Generate the following landing page for your event.
-
Title
Getting started with Git
-
General Information
Language English Cost Free of charge Level Beginner Registration Period YYYY-MM-DD to YYYY-MM-DD -
Workshop Content
Working with a command-line interface (Shell) as a foundation for the following tools employing Git as a version control system (VCS) for managing changes while working with files. The chapter will be taught during the course:
- Introduction to version control
- Git setup
- Basic local Git workflow
- Branching and merging
- Resolving Conflicts
-
Registration
To register, please log in via Helmholtz AAI. Once you have registered, you should receive a confirmation e-mail. If you receive no such e-mail (and it is not in the spam folder), don’t hesitate to contact the organizer.
-
Preparations
Participants are asked to make sure they have the necessary rights to install software on their computers. For this workshop two tools are required:
- A Unix-compatible command-line interface (Shell for short)
- The git tool
You can find detailed installation instructions for each of these tools here.
- In addition add the keywords:
git
andgitlab
Hint
Example html source:
<h2>
<span style="color:hsl(30,75%,60%);">General Information</span>
</h2>
<figure class="table">
<table>
<tbody>
<tr>
<td style="height:30px;padding:3px;width:150px;">
<span style="color:hsl(0,0%,30%);"><strong>Language</strong></span>
</td>
<td style="width:200px;">
<span style="color:hsl(0,0%,30%);">English</span>
</td>
</tr>
<tr>
<td style="height:30px;padding:3px;width:150px;">
<span style="color:hsl(0,0%,30%);"><strong>Cost</strong></span>
</td>
<td style="width:200px;">
<span style="color:hsl(0,0%,30%);">Free</span>
</td>
</tr>
<tr>
<td style="height:30px;padding:3px;width:150px;">
<span style="color:hsl(0,0%,30%);"><strong>Level</strong></span>
</td>
<td style="width:200px;">
<span style="color:hsl(0,0%,30%);">Beginner</span>
</td>
</tr>
<tr>
<td style="height:30px;padding:3px;width:150px;">
<span style="color:#2980b9;"><strong>Registration</strong></span>
</td>
<td style="width:200px;">
<span style="color:#2980b9;"><strong>14.03.2023</strong> to <strong>14.03.2023</strong></span>
</td>
</tr>
</tbody>
</table>
</figure>
<h2>
<span style="color:hsl(30,75%,60%);">Workshop Content</span>
</h2>
<p>
<span style="background-color:rgb(255,255,255);color:hsl(0,0%,30%);">Working with a command-line interface (Shell) as a foundation for the following tools employing Git as a version control system (VCS) for managing changes while working with files. The chapter will be taught during the course:</span>
</p>
<ul>
<li>
<span style="color:hsl(0,0%,30%);">Introduction to version control</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">Git setup</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">Basic local Git workflow</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">Branching and merging</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">Resolving Conflicts</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">Working with Git repositories</span>
</li>
</ul>
<h2>
<span style="color:hsl(30,75%,60%);">Registration</span>
</h2>
<p>
<span style="color:hsl(0,0%,30%);">To register, please log in via Helmholtz AAI. Once you have registered, you should receive a confirmation e-mail. If you receive no such e-mail (and it is not in the spam folder), don't hesitate to contact the organizer.</span>
</p>
<h2>
<span style="color:hsl(30,75%,60%);">Preparations</span>
</h2>
<p>
<span style="color:hsl(0,0%,30%);">Participants are asked to make sure they have the necessary rights to install software on their computers. For this workshop, two tools are required:</span>
</p>
<ul>
<li>
<span style="color:hsl(0,0%,30%);">A Unix-compatible command-line interface (Shell for short)</span>
</li>
<li>
<span style="color:hsl(0,0%,30%);">The git tool</span>
</li>
</ul>
<p>
<span style="color:hsl(0,0%,30%);">You can find detailed installation instructions for each of these tools </span><a href="hifis.net"><span style="color:#2980b9;"><strong>here</strong></span></a><span style="color:hsl(0,0%,30%);">.</span>
<br>
</p>
Task 3: Create a timetable¶
Task
Generate the following timetable for your course.
Introduction (15’)
Info
- Welcome!
- Getting to know each other
- How to course works?
Session Bash (60’)
- Introducing the Shell (20’)
- Navigating Files and Directories (20’)
- Working With Files and Directories (20’)
Coffee Break (15’)
Session Git 1 (90’)
- Getting started (30’)
- Tracking and Exploring Changes (60’)
Lunch (60’)
Session Git 2 (90’)
- Collaborating with other users(45’)
- Conflicts (45’)
Cookie Break (15’)
Session GitLab (45’)
- Remotes in GitLab (30’)
- Open Science (15’)
Questions and Closing (15’)
- Questions
- AOB
Hint
Task 4: Setting up a registration form¶
Task
-
Create two registration forms:
- Participants” and
- “Waiting List”.
-
Create form
settings (same asGeneral settings
) for this course:- Titles “Participants” and “Waiting List“
- Only logged-in users: Yes
- Limit registration: 20 (Participation List only)
-
Registration Manage Overview
-
You can modify the following:
- Registration Form (recommended)
- Scheduler for the visibility of the registration forms
- and the ‘General settings’ (initial settings)