background preloader

Oh, shit, git!

Oh, shit, git!

Software testing Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.[1] Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include the process of executing a program or application with the intent of finding software bugs (errors or other defects), and verifying that the software product is fit for use. Software testing involves the execution of a software component or system component to evaluate one or more properties of interest. In general, these properties indicate the extent to which the component or system under test: As the number of possible tests for even simple software components is practically infinite, all software testing uses some strategy to select tests that are feasible for the available time and resources. Overview[edit] Defects and failures[edit]

git - How can I reconcile detached HEAD with master/origin? Certifying Software Testers Worldwide - ISTQB® International Software Testing Qualifications Board How to Run Your Own Git Server | The source for Linux information This month we are celebrating the anniversary of Git, a versioning system developed by Linus Torvalds. Git is being used by millions of users around the globe; crossing borders and boundaries. There are companies like GitHub which are now offering code hosting services based on Git. According to reports, GitHub, a code hosting site, is the world's largest code hosting service. The company claims that there are 9.2M people collaborating right now across 21.8M repositories on GitHub. Run your own Git server GitHub is a great service, however there are some limitations and restrictions, especially if you are an individual or a small player. In cases like these or when you want more control, the best path is to run Git on your own server. In this tutorial we are going to talk about two methods of managing your code on your own server. Install Git on your server First, install Git on both machines. sudo apt-get install git-core Then add a user for Git. sudo useradd git passwd git git add .

Software QA and Testing Resource Center A Hacker’s Guide to Git | Wildly Inaccurate This post is a work in progress. Please feel free to contact me with any corrections, requests or suggestions. Introduction Git is currently the most widely used version control system in the world, mostly thanks to GitHub. By that measure, I’d argue that it’s also the most misunderstood version control system in the world. This statement probably doesn’t ring true straight away because on the surface, Git is pretty simple. Once you start talking about branching, merging, rebasing, multiple remotes, remote-tracking branches, detached HEAD states… Git becomes less of an easily-understood tool and more of a feared deity. I think a big part of this is due to many people coming to Git from a conceptually simpler VCS — probably Subversion — and trying to apply their past knowledge to Git. Basically, Subversion fits in nicely with our existing computing paradigms. That’s why trying to understand Git in this way is wrong. Repositories At the core of Git, like other VCS, is the repository. Commits

Related: