GithubHelp home page GithubHelp logo

git's Introduction

Git ๐Ÿ‘พ

command line
- what is command line?

commands they need to use with git:

- export - Set export attribute for shell variables.

- open/start
- cat - Concatenate and print the content of files.
- rm - remove files or directories
- cd - To change directory - change the current working directory to a specific Folder.
- mv - move (rename) files
- pwd - print name of current/working directory
- mkdire - make directories
- echo - display a line of text.
- touch - used to create, change and modify timestamps of a file.
- ls - list directory contents.
Installing Git
introduction
- intro to VCS
- intro to Git
- what does git solves? working with team + saving versions
- Git vs GitHub and other platforms
Git Basics
- Git repository concept
- git init
- git structure (.git folder)
- Git Stages Concept
- git status
- git add
- git configuration
- git commit
- .gitignore
- markdown files
Git commit history
- git log
- git show

| Git clone | | - introduction to github interface
- protocols HTTPS and SSH
- git clone
- git push
- git pull |

Git Basics

Objectives

  • Initialize a git repository in order to track changes.
  • Create a new branch to isolate your changes.
  • Place new or changed files into the staging area to prepare them for a commit.
  • Remove files from the staging area before a commit.
  • Commit new and changed files to a git repository.

Why Git

Version control! As developers our code is our livelihood so it's important that we safely store our work... frequently. Not only that, we also want to track our changes as we make them. If we make a feature that ends up breaking the rest of our app we want to be able to go back to a point when our app was last working.

Staging

A staging step in git allows you to continue making changes to the working directory, and when you decide you wanna interact with version control, it allows you to record changes in small commits. ... Separating staging and committing, you get the chance to easily customize what goes into a commit.

Git Best Practices

Learning Resources ๐Ÿ“š

git's People

Contributors

mohamedfouad96 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.