Git
-
Business Contracts
Business contracts are often executed when two companies work together. At the most basic level, a contract should describe a common understanding between the two parties. The contract should assist and aid the relationship. However, many c…
-
Why Git?
Some time back, I gave a presentation that included an overview of the Git version control system. I still occasionally get asked why Git should be used instead of Subversion, as it seems harder at first. Most developers don’t really unde…
-
Git submodules can now track branches
As of version 1.8.2, Git submodules can now track branches instead of specific commits. This is good news as in many cases, this is exactly the behavior we want. However, Git submodules are still not as flexible as Google repo, but since …
-
Git and Distributed Development
This is part of an ongoing series of articles on the Git version control system. The “many repository” paradigm has been partly driven by the distributed development paradigm. Git solves the problem of multiple developers working in mult…
-
Git Overview Screencast
This screencast (use Firefox to view the screencast) provides an overview of the Git version control system. There are 3 features of Git that are especially interesting: many repositories (vs. one large repository) distributed developme…
-
Git and Why Multiple Repositories
This is part of an ongoing series of articles on the Git version control system. This article discusses the trend in software configuration management toward multiple repositories, rather than one large repository. In the past when many co…
-
Git submodules: what to do when you commit to (no branch)
When using git submodules, eventually you’ll run into a situation where a workspace has checked out a submodule as (no branch), and you unknownly make modifications and commits to (no branch). Now what? It turns out Git has a very useful …
-
Best practices for kernel development with OpenEmbedded
A common question is how do you do kernel development with OpenEmbedded? Typically, OpenEmbedded builds a kernel by checking the source out of a git repository, or by applying patch files to a released version of the kernel. See the many …
-
How to capture source changes to an OpenEmbedded package
One task that is a often confusing to new OpenEmbedded users is how to capture changes to the source code for a package/recipe. First, lets review the progression in tools use to capture source code changes. Figure 1: Progression of tools …
-
Benefits of OpenEmbedded switching to Git
Recently the OpenEmbedded project has switched to the Git version control system. This is good news for many reasons. The obvious reasons are Git is faster than Monotone, handles branching better, has lots of nice features, larger user ba…
-
more fun with git branches
One thing you learn after using git for awhile is you get used to trying random things, and it will often just work. For example, if I want to know the differences between Linus’s kernel tree, and the Wolfson dev branch for a particular di…
-
Howto use a Git topic branch to maintain a patchset, and isolate problems
The more I use Git, the more I am really impressed with some of its capabilities. What is Git? Git is a very advanced distributed source code control system that can do some very neat things. For the average developer using open source s…