Changes
Page history
pgebhard created page: home
authored
Oct 30, 2015
by
Peter Gebhard
Hide whitespace changes
Inline
Side-by-side
home.md
View page @
34b993d1
Outline
What is GitLab
How to sign in
-
unblock all users who are here
Main organization
# What is [GitLab](https://about.gitlab.com)
-
Git repository management, task tracking, milestones, activity feeds, teams, and WIKIS!
-
Open Source
-
Very actively maintained
-
Why not use GitHub or Bitbucket?
-
They don't provide private repositories for large teams (unless you pay a lot!)
# How can I get in?
-
Go to https://gitlab.precise.seas.upenn.edu
-
Click on the Google 'G' logo and sign in using your Google credentials
-
Finally, Peter will unblock you
-
(Action: Peter unblocks all new users in the session)
# What are all of these options?
-
groups
-
projects
-
privacy settings, permissions
Git
-
https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf
-
w
hy git?
-
workflow
-
add ssh keys!
-
Github Desktop
# What is
Git
-
[
Git cheatsheet
](
https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf
)
-
W
hy git?
-
Typical
workflow
-
(Activity: Add your ssh key to your profile)
-
[
Github Desktop
](
https://desktop.github.com
)
wiki
-
Markdown
-
pages, syntax
-
attach
files
# Wiki editing
-
Markdown
syntax
-
Make a new
pages, syntax
-
Drag-and-drop files to
attach
p
roject
# P
roject
s
-
namespace
-
based around a git repo
-
add members and roles
-
privacy level
g
roups
# G
roups
-
when to make, how to organize
i
ssues
, m
ilestones
# I
ssues
and M
ilestones
-
what they are, when to use them
[
Markdown syntax
](
https://gitlab.precise.seas.upenn.edu/help/markdown/markdown
)
[
User permission levels
](
https://gitlab.precise.seas.upenn.edu/help/permissions/permissions
)
\ No newline at end of file
[
User permission levels
](
https://gitlab.precise.seas.upenn.edu/help/permissions/permissions
)
## Command line instructions
### Git global setup
`git config --global user.name "Peter Gebhard"
git config --global user.email "pgebhard@gmail.com"`
### Create a new repository
`git clone git@gitlab.precise.seas.upenn.edu:hacms/hacms-test.git
cd hacms-test
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master`