Giter Club home page Giter Club logo

learn-git's Introduction

learn-git

Learn git

Git Flow

Creating a GitHub repository

  1. Start by creating a Git repository:
  • you can do this on GitHub by clicking the + button at the top right
  • Select Initialise this repository with a README
  • Click Add .gitignore and select your coding environment (Node is good if you use npm)
  • Optional: Choose a license
  • Copy the URL of the repository

Command Line

  1. cd into a directory such as git
mkdir git && cd $_
  • git clone from the git URL

    git clone https://github.com/macintoshhelper/learn-git
    # https://github.com/username/repository-name

    You have now downloaded the git repository You are in the master branch, which should only contain stable, deployable code.

  • Create and checkout to a new branch

    # Create and checkout to new branch
    git checkout -b branch-name # where branch-name may be your feature name
    
    # Create new branch
    git branch branch-name
    
    # Checkout to existing branch
    git checkout branch-name
  • Write some code and add + commit it

    # Check what files have changed and need to be staged
    git status
    
    # Add a file(s) to be committed
    git add fileName.js fileName2.js <...>
    
    # Commit / create a snapshot of the code that you can revert to
    git commit -m 'Description of the code you are committing'
  • Merge with master to update any changes since you wrote the code

    git checkout master
    git pull origin master
    git checkout branch-name
    git merge master
  • Push code up to git server

    git push origin branch-name

learn-git's People

Contributors

macintoshhelper avatar

Watchers

 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.