I was recently asked to speak about and provide insight into git at a meetup I’ve been running with a friend. As a developer, a version control system is a critical part of your toolkit, no matter the size of the project or team you may find yourself working on.
I first started learning to use git by applying it to my own projects and maintaining local repositories to track those projects. From there I moved on to hosting and storing my git repositories at Bitbucket while still working independently. My first experience with working alongside other developers in git came at my first full time development job on a small team (think really small — two developers, myself included). I picked up the basics of branching, handling merges, developing different features in parallel and, ultimately, dealing with QA and production deployments that were sourced from various branches in our project repository.
I’ve expanded on my knowledge git in the jobs I’ve held since that first position and have used svn pretty heavily as well (I don’t mind it, but I don’t love it — I’d argue git is the better choice for a number of reasons, its decentralized nature and flexibility being chief among them).
One of the many appeals of git is its flexibility and there are a wide range of commands that come with it. To get started, I’d suggest digging in with the following:
Each of these commands has numerous options associated with it and allows for broad control over the flow and history of your project. There are a number of other options I’d suggest for learning more about git:
“The FCC has made it clear that they’re ignoring feedback from the general public, so we’re going to court to find out who they’re actually listening to about net neutrality,” American Oversight Executive Director Austin Evers said in the group’s announcement of its lawsuit.
They’re listening to ISPs and their lobbyists — they could care less about the public.
“To date, most of the FCC’s actions have ignored the needs of consumers,” said Rep. Frank Pallone, the New Jersey Democrat. “Too often, when given the choice, this FCC has sided with large corporations to the detriment of hardworking Americans.”
“Chairman Pai, in the time you have been the head of this agency, we have seen an agenda that is anti-consumer, anti-small business, anti-competition, anti-innovation, and anti-opportunity,” said Rep. Mike Doyle, the Pennsylvania Democrat. “I am deeply concerned that the FCC is on the wrong a path, a path that will hurt small businesses, regular people, and some of the most innovative sectors of our economy.”
The current incarnation of the FCC is entirely pro-industry and anti-consumer in its approach to regulating the market it oversees.
Chairman Pai’s argument is misleading at best, particularly given the admission of ISPs that the current net neutrality rules have not harmed investment. Should the current rules be repealed, ISPs likely won’t materially increase their infrastructure investments. Instead they’ll use the lack of oversight and regulations to line their pockets at the expense of competitors that require access to their networks and consumers that have no other choice but to pay for their service when selecting an internet service provider.
“Although you stated the [September 7] hearing was an inquiry into the ‘Internet ecosystem,’ you once again failed to recognize how important the Internet is for consumers, small businesses, entrepreneurs, political organizers, public interest groups, and people looking for work,” Doyle and Frank Pallone, Jr. (D-N.J.) said
“Video optimization is a non-discriminatory network management practice designed to ensure a high quality customer experience for all customers accessing the shared resources of our wireless network,” a spokesperson said.
Throttling is throttling. The justification on Verizon’s part doesn’t matter — they should be passing through traffic without filtering it.
A better fix for this problem would be to encourage more competition in the market, rather than shred regulations covering existing companies with near-monopoly positions and an extensive track record of anti-competitive and customer-hostile behavior.
If ISPs are threatened by Netflix, they should try competing by creating a service that doesn’t suck. ↩