Every Programmer Should Know

This is a copy from https://github.com/mr-mig/every-programmer-should-know/blob/master/README.md

A collection of (mostly) technical things every software developer should know.

☝️ These are resources I can recommend to every programmer regardless of their skill level or tech stack

Highly opinionated 💣. Not backed by science.
Comes in no particular order ♻️

U like it? ⭐️ it and share with a friendly developer! U don’t like it? Watch the doggo 🐶

P.S. You don’t need to know all of that by heart to be a programmer.
But knowing the stuff will help you become better! 💪



Continue reading “Every Programmer Should Know”

A successful Git branching model

By Vincent Driessen
on Tuesday, January 05, 2010

In this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management.

It focuses around Git as the tool for the versioning of all of our source code. (By the way, if you’re interested in Git, our company GitPrime provides some awesome realtime data analytics on software engineering performance.) Continue reading “A successful Git branching model”

Now starting GIT learning

GIT: công cụ quản lý mã nguồn khó nhưng nên học

GIT là một công cụ quản lý mã nguồn do Linux Torvalds phát minh để quản lý mã nguồn của Linux Kernel. Đặc điểm của GIT đó là cách chia xẻ, phân phối nội dung kiểu peer 2 peer, đơn giản (không lưu trữ phần mã khác biệt, delta change như SVN mà lưu toàn bộ sự thay đổi ra một vùng mới). GIT hỗ trợ việc tách nhánh mã nguồn rất tốt (branching) trong khi đây lại là yếu điểm của các công cụ quản lý mã nguồn kiểu lưu trữ thay đổi khác biệt (delta change). Continue reading “Now starting GIT learning”