To receive notifications about scheduled maintenance, please subscribe to the mailing-list gitlab-operations@sympa.ethz.ch. You can subscribe to the mailing-list at https://sympa.ethz.ch

Commit b7cd1042 authored by Oscan Openness's avatar Oscan Openness
parents ce0f9bbc eed36573
<!DOCTYPE html>
<html>
<head>
<title>My Awesome Presentation</title>
<title>Git & Gitlab</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
body { font-family: 'Droid Serif'; }
body { font-family: sans-serif; }
h1, h2, h3 {
font-family: 'Yanone Kaffeesatz';
font-family: serif;
font-weight: normal;
}
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
.remark-code, .remark-inline-code { font-family: monospace; }
</style>
</head>
<body onload="var slideshow = remark.create();">
......@@ -153,93 +149,132 @@ Date: Sun Jan 12 12:20:28 2020 +0100
---
# Agenda
# Login to gitlab
1. Introduction
2. Deep-dive
3. ...
create an account if you have none
[NOTE]: This file is portable; you don't need any other file, or an internet connection for this presentation.
---
# Introduction
# Create a gitlab project (1/2)
<img src="images/gitlab_create_new_project.jpg" width="100%">
---
# login to gitlab
# Create a gitlab project (2/2)
- create an account if you have none
<img src="images/gitlab_create_new_project_2.jpg" width="100%">
---
# create a gitlab project
# Finish setup gitlab
create a password in the settings
add an SSH key (optional)
<img src="images/gitlab_project_created.jpg" width="100%">
[images/gitlab_create_new_project.jpg]
[images/gitlab_create_new_project2.jpg]
---
# finish setup gitlab
# Finish local setup
[images/gitlab_project_created.jpg]
<img src="images/gitlab_local_setup_account.jpg" width="100%">
<img src="images/gitlab_local_setup_repository.jpg" width="100%">
- create a password in the settings
- use an SSH key (optional)
(skip the `git init`, `git add .` and `git commit -m "Initial commit` steps)
---
# finish local setup
# Add a readme
eplain your project for others and your future self
<img src="images/gitlab_add_readme.jpg" width="100%">
---
# Add a license
everything you write has Copyright
Copyright gives you exclusive rights (no one can use it without permission)
[images/gitlab_local_setup.jpg]
use a license to define permissions for others
MIT to allow usage without restrictions
GPL to allow usage if basic freedom granted to users
(many others)
<img src="images/gitlab_add_license.jpg" width="100%">
---
# add Readme & License
# Install github desktop
download from https://desktop.github.com/
then open your repository folder
[images/gitlab_first_push.jpg]
<img src="images/github_add_repository.jpg" width="100%">
---
# What is a readme
# Pull changes
download the changes made on gitlab
- Explains your project
- For your future self and others
<img src="images/github_pull_pending.jpg" width="100%">
---
# What is a license
# Commit changes
- everything you write has Copyright
- Copyright gives you exclusive rights (so no one else may use it)
- use a license to soften up this
- use MIT to allow usage without restrictions
- use GPL to allow usage if freedom granted to users
change your local file
then preview the changes and then commit
<img src="images/github_changes.jpg" width="100%">
---
# install github desktop
# Push changes
push the changes
- download from https://desktop.github.com/
- open your repository folder
<img src="images/github_push_pending.jpg" width="100%">
---
# commit changes
# View history
[images/github_changes.jpg]
see the changes you've made in the past
<img src="images/github_history.jpg" width="100%">
---
# push changes
# Introduction done!
play around with in for yourself!
we are here to answer questions.
inspiration:
- change two files but only commit one
- revert some changes
- add some of your document to git
ressources:
- https://education.github.com/git-cheat-sheet-education.pdf
- https://git-scm.com/book/en/v2
[images/github_push_pending.jpg]
in 30 Minutes we will start with advanced topics.
---
# view history
# Advanced topics
[images/github_history.jpg]
create branch & merge request
create issue & mention it in commit
fork & merge back into origin
add different remotes
use SSH key
---
git_gitlab_course/images/xkcd_git.png

47.6 KB | W: | H:

git_gitlab_course/images/xkcd_git.png

130 Bytes | W: | H:

git_gitlab_course/images/xkcd_git.png
git_gitlab_course/images/xkcd_git.png
git_gitlab_course/images/xkcd_git.png
git_gitlab_course/images/xkcd_git.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment