Awesome List Updates on Aug 09, 2016

11 awesome lists updated today.

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor

1. Awesome Nodejs

Packages / Filesystem

2. Awesome Jvm

Communities

Media

3. Awesome Php

Table of Contents / Build Tools

4. Awesome Math

Probability and Statistics / Statistics

5. Awesome Elixir

Algorithms and Data structures

HTTP

Testing

Third Party APIs

6. Awesome Malware Analysis

Debugging and Reverse Engineering / Other Resources

7. Awesome Dotnet Core

Frameworks, Libraries and Tools / Security

8. Awesome Dotnet

Game

9. Git Cheat Sheet

Git-Flow

Git-Flow

Improved Git-flow (⭐5.4k)

Index


Setup

You need a working git installation as prerequisite. Git flow works on OSX, Linux and Windows.
OSX Homebrew:
$ brew install git-flow-avh
OSX Macports:
$ port install git-flow
Linux (Debian-based):
$ sudo apt-get install git-flow
Windows (Cygwin):
You need wget and util-linux to install git-flow.
$ wget -q -O - --no-check-certificate https://raw.githubusercontent.com/petervanderdoes/gitflow/develop/contrib/gitflow-installer.sh install <state> | bash

Getting Started

Git flow needs to be initialized in order to customize your project setup. Start using git-flow by initializing it inside an existing git repository:
Initialize:
git flow init

OR

To use default
git flow init -d

Features

Develop new features for upcoming releases. Typically exist in developers repos only.
Start a new feature:
This action creates a new feature branch based on 'develop' and switches to it.
git flow feature start MYFEATURE
Finish up a feature:
Finish the development of a feature. This action performs the following:
1) Merged MYFEATURE into 'develop'.
2) Removes the feature branch.
3) Switches back to 'develop' branch
git flow feature finish MYFEATURE
Publish a feature:
Are you developing a feature in collaboration? Publish a feature to the remote server so it can be used by other users.
git flow feature publish MYFEATURE
Getting a published feature:
Get a feature published by another user.
git flow feature pull origin MYFEATURE
Tracking a origin feature:
You can track a feature on origin by using
git flow feature track MYFEATURE

Make a Release

Support preparation of a new production release. Allow for minor bug fixes and preparing meta-data for a release
Start a release:
To start a release, use the git flow release command. It creates a release branch created from the 'develop' branch. You can optionally supply a [BASE] commit sha-1 hash to start the release from. The commit must be on the 'develop' branch.
git flow release start RELEASE [BASE]
It's wise to publish the release branch after creating it to allow release commits by other developers. Do it similar to feature publishing with the command:
git flow release publish RELEASE
(You can track a remote release with the: git flow release track RELEASE command)
Finish up a release:
Finishing a release is one of the big steps in git branching. It performs several actions:
1) Merges the release branch back into 'master'
2) Tags the release with its name
3) Back-merges the release into 'develop'
4) Removes the release branch
git flow release finish RELEASE
Don't forget to push your tags with git push --tags

Hotfixes

Hotfixes arise from the necessity to act immediately upon an undesired state of a live production version. May be branched off from the corresponding tag on the master branch that marks the production version.
Git flow hotfix start:
Like the other git flow commands, a hotfix is started with
$ git flow hotfix start VERSION [BASENAME]
The version argument hereby marks the new hotfix release name. Optionally you can specify a basename to start from.
Finish a hotfix:
By finishing a hotfix it gets merged back into develop and master. Additionally the master merge is tagged with the hotfix version
git flow hotfix finish VERSION

Commands

Git


Git flow schema

Git


  1. Arabic Git Cheat Sheet
  2. Brazilian Portuguese Git Cheat Sheet
  3. Chinese Git Cheat Sheet
  4. German Git Cheat Sheet
  5. Greek Git Cheat Sheet
  6. Hindi Git Cheat Sheet
  7. Korean Git Cheat Sheet
  8. Polish Git Cheat Sheet
  9. Spanish Git Cheat Sheet
  10. Turkish Git Cheat Sheet
  11. Bengali Git Cheat Sheet

10. Awesome Tensorflow

Blog posts

11. Awesome Choo

Contents / Official resources

Contents / Dependencies

Contents / Demos

Contents / Community

Contents / Resources

Contents / Projects using choo