/BasicGit

A list of references for git and github

Primary LanguageJava

DO NOT COMMIT YOUR PASSWORDS

For Windows

Powershell install

Creating a repo and commiting to Github

Create repo from the command line

Basic Commands

Git Commands

Helpful Notes

Git ignore

What is .gitignore

Git

documentation and book

Terminal

Fish Shell Fancy Fish

Branching Model

Gitflow A gist on versioning releases (tags), that flow is MAJOR.MINOR.PATCH (0.0.0) Semantic Versioning

Github Markdown language

Git Markdown Cheat Sheet

CR tools

lgtm

Code Formatting

use one! Stack overflow on sharing code settings

Creating Releases from a tag

releases in github

Forking

You use forking only when you want to make changes to someelses project, please don't maintain a fork! Make a PR Forking

Dealing with Large Files

git lfs You need to ask git lfs to track select files in your repo.

Git Submodules

gti submodules doc A method for dealing with other repos in you repo instead of forking and maintaining code that is not yours.

Fetch Vs Pull

git fetch

Using Stash

Stashing

Editors

github's editor Atom IntelliJ