Skip to content

Latest commit

 

History

History
173 lines (130 loc) · 16.6 KB

version-control.md

File metadata and controls

173 lines (130 loc) · 16.6 KB

drawing

In this article, we will be discussing the staging area in Git and how it is a fundamental part of version control and can be used effectively in git.

Git is an essential tool for version control, no matter what programming language or framework you use.

Git toolbox provides multiple unique tools for fixing up mistakes during your development. Commands such as git reset, git checkout, and git revert allow you to undo erroneous changes in your repository.

If you’re interested in writing about Git as in the process of learning, developing the code and the job interviews, feel free to use these writing prompts.

Git commit messages are how we communicate to our future selves. In this post, I'll share the three most important rules when creating a commit.

Have you ever faced the need to push a commit to a Git branch without changing any files in order to re-run your integration process?

Let's talk about moving from tracking machine learning experiments with dashboards to versioning them with DVC for easier reproducibility.

If you’re a Software developer, you cannot live without interacting with Git and it is never too late for anything!

In the current era, most software development companies work in a collaborative environment where several developers contribute to the same source code. While some will be fixing bugs the others would be implementing new and different features. The problem raises, how to maintain different versions of the same code base?

The lack of folder tracking in git as a version control system is a pain in collaborative engineering. This post will unpack this.

The version control system is the foundation of the basics, without which it is impossible to conduct team product development in our time.

Make it a habit to run git status before doing anything on a repository. I just learned this today and wanted to write it down to make it stick on my mind - or get familiar with it.

Git is a must for most of the developers and especially web developers. But at times we make silly mistakes cause we are human. And when you incorrectly named a branch and moved it to the remote server/repository. Then follow the below-mentioned steps before any other developer/team member gets a chance to hop onto you and show you crap for not adapting to naming conventions correctly -

Version control has become an important part of the software development process. Version control helps record changes to a project over time so you can recall specific versions later. I will be talking about GitHub.

New to version control? Welcome! 👋 Understanding the lingo is very important. This can be overwhelming, but don’t worry, you’ll get there!

I would like to introduce an open source, Apache 2.0 licensed project of mine: https://github.com/CivicGraph/CivicGraph

Deepen your understanding of git internals and learn what to do when you wish you had the opportunity to go back in time and fix your mistakes,

GIT is great, it has made collaboration with other developers so easy, I can’t thank GIT enough. But GIT is vast and not every command remains on my mind. I find myself googling over and over again to get that right GIT command that can solve my problem.

In this article, you'll learn how to utilize git reflog to re-organize and rewrite your Git commit history effectively and easily.

Sometimes, we make do some unintentionally merge or rebase which we wish we could recover to the previous stage. But there is no commit for you to get back. That moment, you probably feel like the git log - time machine which you admire become not really helpful. But you should know that "git log" is not the only way to trace the history. There is another kind of git history which been keep tracked in your local and your local only, which is so-call reflog. This reflog stores the whole shebang of you local activities and you can undo almost everything with it.

Working on a data science project is almost always equivalent to an amazing clutter in the working directory. Data scientists would most likely have the following materials dumped in their project working directory:

Git hooks are extremely useful in the journey to replace as much of the human factor in the process of secure development as possible.

CAUTION! Building an app with Velo is easy, but building a business with your friend will have challenges : ) You’ve been warned!

IPVFS: A light weight version control system for files on the Interplanetary File System.

In this post we learn about concept of Submodules in git by actually troubleshooting a case of embedding multiple git repositories

This article discusses how AWS Config, Fugue, and CloudYali can be used for cloud version control.

Using the same computer for both work-related and personal projects may cause you to write Git commit messages with your private email on your work projects or vice-versa. That is assuming that you configured Git with the --global flag, which applies the configs to every repo on your OS user account.

Hello World!

An informal talk about some very useful git commands.

A complete setup of a ML project using version control (also for data with DVC), experiment tracking, data checks with deepchecks and GitHub Action

Data Version Control (DVC) is a data-focused version of Git. In fact, it’s almost exactly like Git in terms of features and workflows associated with it.

Git is one of the most popular Version Control Systems out there, you can think of it as a way to take snapshots (commits in Git nomenclature) of your code in a specific state and time, just in case you mess things up later and want to go back to a stable version of your code. It’s also a great way to collaborate if you combine it with GitHub.

Every software has best practices. Git is not different. It has become the most used versioning system in the last years. Many companies adopted git because of its features. If you wonder why git is so powerful, here are some of the advantages over other versioning systems, like Subversion:

To playing with git you have to do the following things step by step

Full disclosure: I'm the CTO of https://rungutan.com - the first API Load Testing SaaS platform, 100% Serverless, API driven, finally available for SMBs, the company which has built this open-source software - Stackuchin.

This is an open-source introduction to Git and GitHub guide that will help you learn the basics of version control and start using Git for your SysOps, DevOps,

To create a useful revision history, teams should first agree on a commit message convention to use, and this also applies to personal projects.

GitLab and GitHub are both popular cloud-based Git repositories. We compare the two to see if Microsoft has given GitHub the edge.

Isolating features into different branches is a crucial practice for any serious developer. By separating each feature, bugfix or working experiment you will avoid a lot of problems and keep your development branches clean.

Feel free to contribute on GitHub 💚

And slowly github became the new facebook for coders where instead of posting pictures and life events people post code for projects and your fellow developers comment, request features and fork the code to suit there needs.Brian Doll, GitHub’s vice president of strategy says “If you look at the top 100 sites, you’ve got a handful of social sites, thirty flavors of Google with national footprints, a lot of media outlets — and GitHub”

If you’re confused when you read about “[some software term] as code” or “everything as code,” all you really need to know is that we’re talking about automation: The thing we use to do tedious tasks for us, or orchestrate tasks when they become too large and complex for manual methods.