GithubHelp home page GithubHelp logo

sakethramanujam / github-intro Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redroxprojects/github-intro

0.0 2.0 0.0 4.6 MB

Here is my slide deck for the .git intro workshop - thanks to @nicktikhonov for the material

github-intro's Introduction

GitHub-Intro

This is a repo containing a pdf document of my slide deck for the .git intro workshop - thanks to @nicktikhonov for the material (you're a total legend!) Feel free to download or view this in the browser by clicking the pdf file :octocat: โœจ

Update DECEMBER 2017: I have added different versions of the slides based on where they were presented feel free to view any version but for a general overview view the OG version. ๐Ÿ’•

This will take you through the basic concepts of .git repositories

Remember there are some amazing resources under GitHub Guides & you can do online on demand training in git & GitHub at GitHub Training

The key thing to remember is that version control is SUPER important - so make sure you learn how to do your A B C of git!

Adding files to staging is a must or they won't be included in your repo!

Branching is a lifesaver on group projects - so use it!

Commit when you want to save your status, if in doubt run git status to see your current changes & what files you have staged to be committed to the repo.

Another few handy hints

  • Running git commit -m "insert commit message here" will save your commit with a handy message to remind you what that commit included, keep it simple & give yourself context - it will help when you have a large log of commits to look through

  • Use git log --graph --pretty to get a nice graphical display in the command line of the change log & commits (super useful to see when branches have been created and merged ๐Ÿค˜).

  • The reset option is super helpful & it's useful to know that even undos can be undone with git!

If you have any questions feel free to raise them as an issue on this repository & I will try my best to answer them for you!

Use plugins

If you are not familiar with git there is always the option of using Graphical user interfaces(GUIs), these can be implemented in the form of editor plugin's here is a couple of them:

These usually allow you to add, commit, push and pull files. Some will even allow more complex features such as graphical conflict resolution and branch features.

github-intro's People

Contributors

redroxprojects avatar pedsm avatar

Watchers

James Cloos avatar Saketha Ramanjam 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.