|
|
|
TODO: Peter provides color copies of [Git cheatsheet](https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf)
|
|
|
|
|
|
# What is [GitLab](https://about.gitlab.com)
|
|
# What is [GitLab](https://about.gitlab.com)
|
|
- Git repository management, task tracking, milestones, activity feeds, teams, and WIKIS!
|
|
- Git repository management, task tracking, milestones, activity feeds, teams, and WIKIS!
|
|
- Open Source
|
|
- Open Source
|
... | @@ -8,18 +10,22 @@ |
... | @@ -8,18 +10,22 @@ |
|
# How can I get in?
|
|
# How can I get in?
|
|
- Go to https://gitlab.precise.seas.upenn.edu
|
|
- Go to https://gitlab.precise.seas.upenn.edu
|
|
- Click on the Google 'G' logo and sign in using your Google credentials
|
|
- Click on the Google 'G' logo and sign in using your Google credentials
|
|
- Finally, Peter will unblock you
|
|
- Peter will unblock you
|
|
- (Action: Peter unblocks all new users in the session)
|
|
- (Activity: Peter unblocks all new users in the session)
|
|
|
|
|
|
# What are all of these options?
|
|
# What are all of these options?
|
|
- groups
|
|
- Projects
|
|
- projects
|
|
- Each project is a Git repository
|
|
|
|
- Activity Stream
|
|
|
|
- Groups
|
|
- privacy settings, permissions
|
|
- privacy settings, permissions
|
|
|
|
|
|
# What is Git
|
|
# What is Git
|
|
- [Git cheatsheet](https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf)
|
|
- [Git cheatsheet](https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf)
|
|
- Why git?
|
|
- Why git?
|
|
|
|
- Compared to SVN: faster, smaller repositories, better merging, better branching, distributed (offline access, full local copy of the repo)
|
|
- Typical workflow
|
|
- Typical workflow
|
|
|
|
-
|
|
- (Activity: Add your ssh key to your profile)
|
|
- (Activity: Add your ssh key to your profile)
|
|
- [Github Desktop](https://desktop.github.com)
|
|
- [Github Desktop](https://desktop.github.com)
|
|
|
|
|
... | @@ -58,3 +64,6 @@ touch README.md |
... | @@ -58,3 +64,6 @@ touch README.md |
|
git add README.md
|
|
git add README.md
|
|
git commit -m "add README"
|
|
git commit -m "add README"
|
|
git push -u origin master`
|
|
git push -u origin master`
|
|
|
|
|
|
|
|
# More GitLab documentation
|
|
|
|
- [GitLab README](http://doc.gitlab.com/ce/gitlab-basics/README.html) |