Git workshop from the scratch [Beginner]

schedule Jun 29th 02:00 PM - 03:30 PM place Lalit 3 people 104 Interested
  • You are new to GIT or using GIT but it scares... you often find it time-consuming or confusing when code conflicts happen while using Git especially when you commit a binary file Example: your TestData Excel sheet, test mobile app | apk.
  • Want to avoid the pains of investing huge time resolving the conflicts or thinking over like "oh! I committed to a wrong branch, how can I bring these commits in another?"
  • Don't like to enjoy remembering the GIT commands?

This workshop aims to get you quickly started (hands-on) with Git concepts from the scratch and then jump into the tips and tricks to prevent/resolve conflicts quicker way and how to make best out of it. We will start from basics and keep moving to the advanced level with real hands-on examples.

And all that we learn, we are going to remember easily. How? come, join and experience the easy GIT.

Dont’s

Will also work on few frequent typical mistakes which usually we do & tips on how to avoid them and save a lot of time.

 
2 favorite thumb_down thumb_up 4 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Outline: Each step goes with by default, "Practise and doubts clarification"

Basics first

  • Why git, what is it and why should I care?
  • Creating & saving project using git (will use Github)
  • Working with branches
  • Understanding commits, diff, stash & merge
  • Using Repositories: clone, fork
  • Pull Request

More Important usage

  • 'Wh' questions on commit: Git log
  • Reset/moving back to older commit
  • Rebase
  • Rebase vs Merge, when to use which

Bonus understanding

  • How GIT is different from other version controls
  • Best practises

Real-time problems and resolution

We pick a bunch of real work challenges from Attendees and we together solve them on the spot. Attendees are requested to fill this form prior so that we could simulate those problems in the source code to better debugging and analysis to help you understand how to approach it the nicer way.

Learning Outcome

Deep dive into making use of GIT from the scratch and when you leave, you would be able to start contributing to not only your projects, save time by preventing lots of commons problems and get better at getting pull requests accepted in other open source projects like Selenium too. Want to be a committer, here is another wonderful workshop by the one and only Simon Stewart

Target Audience

New to Git. Anyone who finds GIT, confusing and scary (everyone of us were scared one day and hence this workshop)

Prerequisite

  1. Bring your own laptop (charged, we will have charging spots but limited)
  2. Install GIT

Windows

- Download and install with default choices https://git-scm.com/download/win

Linux (DEBIAN)

$ sudo apt-get install git

Linux (Fedora)

$ sudo yum install git

MAC

$ sudo brew install git

Note: if you don’t have brew, can alternatively install https://git-scm.com/download/mac

3. Signup on Github https://github.com/ and do remember your username and password

4. Familiarity with basic Linux commands: can do here

schedule Submitted 8 months ago

Comments Subscribe to Comments

comment Comment on this Submission
  • Hanamant Kalliguddi
    By Hanamant Kalliguddi  ~  4 months ago
    reply Reply

    Hi Pooja,

    Can we get the video of this session.

    Thanks,

    Hanamant

    • Pooja Shah
      By Pooja Shah  ~  4 months ago
      reply Reply

      Hi Hanamant, 

      Yes definitely, it should be out in a few more days (generally, it takes 1 month after the conference), you will be notified by email or you can also track on https://twitter.com/ConfEngine by following the page.

  • Anand Bagmar
    By Anand Bagmar  ~  8 months ago
    reply Reply

    Can this be done as a 45-min session? Tips & Tricks using git?

    • Pooja Shah
      By Pooja Shah  ~  8 months ago
      reply Reply

      Good suggestion Anand, however, no, we believe it must be a workshop because, the idea is to get people started in practical. The content we are covering in this are from the scratch having mindset that attendees can definitely take away each minute of learning in this, hence it needs to be a workshop. 


  • Liked Samantha Connelly
    keyboard_arrow_down

    Samantha Connelly - Mobile Testing with Robots

    Samantha Connelly
    Samantha Connelly
    Lead Bug Hunter
    Insight Timer
    schedule 7 months ago
    Sold Out!
    45 Mins
    Demonstration
    Intermediate

    How can you use robots to help you test?

    Meet Tappy McTapFace, Tappy is a robot that was built during a 2 day hackathon to help demonstrate how robots could be used to automate testing on mobile apps. It's made out of 3D printable parts, based on Taptser 2.0 open source designs and can be programmed in javascript. Initially designed by the founder of Selenium.

    Just because you can automate this testing does it mean you should?

    We will also go through a visual based risk board to help answer this question.

  • Liked Sanjay Kumar
    keyboard_arrow_down

    Sanjay Kumar - ChroPath - a smarter way to get locators and verify them.

    Sanjay Kumar
    Sanjay Kumar
    ChroPath Creator
    InMobi
    schedule 8 months ago
    Sold Out!
    20 Mins
    Talk
    Beginner

    still writing relative xpath manually ?

    Do you want to save 20-30% time of automation script writing ?

    Feeling frustrated while writing unique locators ?

    looking for firepath replacement ?

  • Liked Pooja Shah
    keyboard_arrow_down

    Pooja Shah / Akshay Goel - UnitTests for ultimate speeding Test feedback - hands-on workshop

    480 Mins
    Workshop
    Beginner

    - Are you struggling to convince your dev team to adapt right Test Pyramid? And are able to evaluate the reasoning behind not doing it?

    - Are you new to unit testing? TDD looks like a buzz word?

    - Does it look like only for developers? If yes then we must meet, I have very interesting queries for you. One of them: Have you considered the value addition it has when a tester knows Unit Testing as well?

    - Do you feel like you know the syntax, but would like to understand new idioms and where to use them?

    - Want to learn and make the career doing full-time test automation called SDET?

    Instead of just covering the syntax, we will introduce most of the UnitTests using nose/TestNg as we build code together.