This lesson is in the early stages of development (Alpha version)

Gitlab: Glossary

Key Points

Creating a local repositry
  • Always add a README.md file to your repository

  • Write verbose and useful commit messages.

Credentials
  • Use your .ssh/id_rsa and .ssh/id_rsa.pub keys to verify your identy to CERN

Creating the remote repository
  • Initializing a new repository is very easy

  • Share your code as appropriate

Cloning
  • Once you’ve pushed to GitLab, your code is backed up!

Coffee Break
  • Breaks are great

Adding Code
  • Your credentials can be used within an image

  • Always compile and test code before pushing

Using CVMFS on UChicago Analysis Facility Resources
Modifying your Friend's code
  • You can (and usually will) start with someone else’s code.

Making a merge request
  • You can fix someone else’s code without direct edit rights to their repository

Submodules
  • Submodules allow you to share common code between projects

  • Sometimes simply consuming a submodule is a better option

Glossary

The glossary would go here, formatted as:

{:auto_ids}
key word 1
:   explanation 1

key word 2
:   explanation 2

({:auto_ids} is needed at the start so that Jekyll will automatically generate a unique ID for each item to allow other pages to hyperlink to specific glossary entries.) This renders as:

key word 1
explanation 1
key word 2
explanation 2