Commit b7cd1042 authored by Oscan Openness's avatar Oscan Openness
parents ce0f9bbc eed36573
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>My Awesome Presentation</title> <title>Git & Gitlab</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style type="text/css"> <style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz); body { font-family: sans-serif; }
@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'; }
h1, h2, h3 { h1, h2, h3 {
font-family: 'Yanone Kaffeesatz'; font-family: serif;
font-weight: normal; font-weight: normal;
} }
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; } .remark-code, .remark-inline-code { font-family: monospace; }
</style> </style>
</head> </head>
<body onload="var slideshow = remark.create();"> <body onload="var slideshow = remark.create();">
...@@ -153,93 +149,132 @@ Date: Sun Jan 12 12:20:28 2020 +0100 ...@@ -153,93 +149,132 @@ Date: Sun Jan 12 12:20:28 2020 +0100
--- ---
# Agenda # Login to gitlab
1. Introduction create an account if you have none
2. Deep-dive
3. ...
[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 (skip the `git init`, `git add .` and `git commit -m "Initial commit` steps)
- use an SSH key (optional)
--- ---
# 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 <img src="images/github_pull_pending.jpg" width="100%">
- For your future self and others
--- ---
# What is a license # Commit changes
- everything you write has Copyright change your local file
- Copyright gives you exclusive rights (so no one else may use it) then preview the changes and then commit
- use a license to soften up this
- use MIT to allow usage without restrictions <img src="images/github_changes.jpg" width="100%">
- use GPL to allow usage if freedom granted to users
--- ---
# install github desktop # Push changes
push the changes
- download from https://desktop.github.com/ <img src="images/github_push_pending.jpg" width="100%">
- open your repository folder
--- ---
# 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