GithubHelp home page GithubHelp logo

lavanya1533 / intro-to-git-and-gitlab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from womeninsoftwareengineeringjp/intro-to-git-and-gitlab

0.0 0.0 0.0 12.54 MB

Intro to Git and GitLab course. View at: https://women-who-code.gitlab.io/intro-to-git-and-gitlab

JavaScript 49.71% CSS 25.80% HTML 24.50%

intro-to-git-and-gitlab's Introduction

Intro to Git and GitLab

Course description

Git is a popular version control system that allows you to easily track code changes and collaborate on projects with any number of people. In this workshop, we will go over the basics of version control, Git, and how to use GitLab to collaborate with other developers.

Prerequisites:

We won't be working on actual code in this class so there is no need for you to know any particular programming language. We will be using the command line to change directories, list directory contents, and using git from the command line throughout the class, so it is important that you feel comfortable with that. You should bring your own computer to class as we will be installing software and you will need administrator privileges.

What you'll need (tech):

  • A laptop (Mac, PC, or Linux are all okay).
  • A modern web browser - either Chrome or Firefox with Firebug installed.
  • A code editor. We recommend Visual Studio Code (free; available for Mac, PC, and Linux).

What we'll cover:

In this workshop we'll cover:

  • the basic concepts of git version control
  • installing git
  • git commands to track changes to a small project
  • set up a free gitlab account
  • create an SSH Key
  • the basics of collaborating on projects with other developers

To view the presentation in gitlab pages:

Go to the following URL: https://women-who-code.gitlab.io/intro-to-git-and-gitlab

Use the 'Instructor Notes' located in the Wiki of this project to walk through the exercises.

To run the presentation locally:

This course was developed using reveal.js.

Some reveal.js features, like external Markdown and speaker notes, require that presentations run from a local web server. The following instructions will set up such a server as well as all of the development tasks needed to make edits to the reveal.js source code.

  1. Install Node.js (4.0.0 or later)

  2. Clone the reveal.js repository

  $ git clone [email protected]:sarrahvesselov/intro-to-git-gitlab.git
  1. Navigate to the repo you just cloned
$ cd intro-to-git-and-gitlab
  1. Navigate to the public folder inside the repo
$ cd public
  1. Install dependencies
$ npm install
  1. Serve the presentation and monitor source files for changes
$ npm start
  1. Open http://localhost:8000 to view your presentation

You can change the port by using npm start -- --port=8001.

Instructions for Directors

Please clone this project into your own 'Women Who Code' group before holding your class. This will allow you to add personalized slides and to update Instructor Notes if you wish.

Reveal JS support instructor notes (you will see them in the index file.) Documentation on how to edit these notes can be found here: https://github.com/hakimel/reveal.js#speaker-notes

Once running, you can open the slides in presentation mode, allowing you to see the notes. Simply press the s key to open the slide notes.

intro-to-git-and-gitlab's People

Contributors

axilleas avatar tuttiq avatar winniehell avatar abisea avatar florianludwig avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.