Pages tagged git:

Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. [LWN.net]
http://lwn.net/Articles/249460/

s written in C++, go play with Monotone. Really. They use a "real database". They use "nice object-oriented libraries". They use "nice C++ abstractions". And quite frankly, as a result of all these design decisions that sound so appealing to some CS people, the end result is a horrible an
c++ なくなってくれると,おれ楽なんだけどな...
分散バージョン管理システムGit入門 - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/02/02/0655246
git-cheat-sheet-large.png (PNG Image, 3300x2550 pixels)
http://ktown.kde.org/~zrusin/git/git-cheat-sheet-large.png
Craft the perfect gem with Jeweler @ Technical Pickles
http://technicalpickles.com/posts/craft-the-perfect-gem-with-jeweler
flashbake « Bit Bucket Labs
http://bitbucketlabs.net/flashbake/
a seamless source control tool for ordinary people.
cory doctorow's hyper texty tool
"a seamless source control tool for ordinary people"
Using Git to track and version your writing.
GitHub Pages — GitHub
http://github.com/blog/272-github-pages
nice. static pages only, but nice.
cf "access control and version control: an overconstrained problem?"
Learn.GitHub
http://learn.github.com/
Advogato: GitTorrent, The Movie
http://advogato.org/article/994.html
More about the decentralisation of IT
"GitTorrent makes Git truly distributed. The initial plans are for reducing mirror loading, however the full plans include totally distributed development: no central mirrors whatsoever. PGP signing and other web-of-trust-based mechanisms will take over from protocols on ports (e.g. ssh) as the access control "clearing house". The implications of a truly distributed revision control system are truly staggering: unrestricted software freedom
That's exactly what I am looking for - yeah!
Imagine that an entire project - its web site, documentation, wiki, bug-tracker, source code and binaries are all managed and stored in a peer-to-peer distributed git repository.
"GitTorrent makes Git truly distributed. The initial plans are for reducing mirror loading, however the full plans include totally distributed development: no central mirrors whatsoever. PGP signing and other web-of-trust-based mechanisms will take over from protocols on ports (e.g. ssh) as the access control "clearing house". "
From a simple, simple project that is suffering from an inexplicable near complete lack of attention from the free software community comes a revolutionary change in the way that free software is developed and distributed. [[Reminds me of Kragen’s “[What’s wrong with HTTP?](http://lists.canonical.org/pipermail/kragen-tol/2006-November/000841.html)” article. —Ed.]]
GitTorrent makes Git truly distributed. The initial plans are for reducing mirror loading, however the full plans include totally distributed development: no central mirrors whatsoever. PGP signing and other web-of-trust-based mechanisms will take over from protocols on ports (e.g. ssh) as the access control "clearing house".
Gitを使いこなすための20のコマンド - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/03/16/0831212
Git、入門/チュートリアル、←わかりやすい/簡単な使い方
Intro to Git for Web Designers | Webdesigner Depot
http://www.webdesignerdepot.com/2009/03/intro-to-git-for-web-designers/
Unless you’re a one person web shop with no team to collaborate with, you’ve experienced the frustration that goes along with file sharing. No matter how hard you try, when multiple people are working on a single project without a version control system in place things get chaotic.
2009 Rubyist's guide to a Mac OS X development environment — GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS
http://giantrobots.thoughtbot.com/2009/3/30/2009-rubyist-guide-mac-os-x-development-environment
A command line-ish dev environment...
Create a Rails Template and Build an App in Seconds
http://www.youvegotrails.com/
Create a Rails Template and Build an App in Seconds
instant rails
templates for rails applications
MOONGIFT: » 開発者必見!WindowsでGitを便利に「Git Extensions」:オープンソースを毎日紹介
http://www.moongift.jp/2009/04/git_extensions/
ソーシャル化するOSS開発者たち - @IT
http://www.atmarkit.co.jp/news/analysis/200904/14/git.html
Git/Github survival guide | Ivan Porto Carrero
http://flanders.co.nz/2009/03/21/gitgithub-survival-guide/
Lately I’ve been helping a few people to get started on Github. I use git at the command line and my survival guide is also based on that way of interacting with Git. So I thought I’d write the procedure up so that I can just point people to this page.
When GitHub goes down... — ones zeros majors and minors
http://ozmm.org/posts/when_github_goes_down.html
How to recover your project if git hub goes down.
Thanks! I am going to cancel my github account so this will be useful
git instaweb --httpd=webrick FTW.
DVCSAnalysis - support - Analysis of Git and Mercurial - Google Code
http://code.google.com/p/support/wiki/DVCSAnalysis
Git'n Your Shared Host On // RailsTips by John Nunemaker
http://railstips.org/2008/11/24/gitn-your-shared-host-on
GitHub is awesome, really awesome for open source projects and for projects with multiple people. In fact, if you use your own git setup for an open source project, you are most likely hindering your project’s progress and wasting your time. On the other side of the coin, if you are a lone shark and you don’t need GitHub’s awesome social features, I have news for you: you can host your own git repositories really easily and on the cheap side. Remote Setup If you are like me, you probably have a DreamHost, TextDrive or some other cheap shared hosting account with ssh access. What you might not know is that is all you need to host your own private git repositories. ssh username@yourcheaphost.com mkdir -p ~/git/yourproject.git cd ~/git/yourproject.git git --bare init That is it. Your git repository is now setup. Not too hard eh? You could put that anywhere but a folder named git makes sense to me. Local Setup So your remote server is now setup, but how do you use it? Glad you asked.
that was easy
ReinH — A Git Workflow for Agile Teams
http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html
At Hashrocket we use git both internally and in our Agile mentoring and training. Git gives us the flexibility to design a version control workflow that meets the needs of either a fully Agile team or a team that is transitioning towards an Agile process.
git config alias.datetag '!git tag `date "+%Y%m%d%H%M"`'
Backup your Database in Git | Viget Extend
http://www.viget.com/extend/backup-your-database-in-git/
When you think about it, a database dump is just SQL code, so why not manage it the same way you manage the rest of your code — in a source code manager? Setting such a scheme up is dead simple. On your production server, with git installed:
gist: 67060 - GitHub
http://gist.github.com/67060
We “finished” and the launch came and went. We were not making as much money as we thought we would. We weren’t even getting as many signups as we anticipated. People demanded grandiose features we didn’t have the time to implement. Our cash reserves were running low and we soon needed to return to consulting. Which was always part of the plan, but I had hoped we’d be optimistic about FamSpam’s future when that time came. We were not.
keynote from Startup Riot 2009, about how to become successful - do what you want!
Text of Chris Wanstrath's from Github's keynote at Startup Riot 2009
the most amazing features imaginable would make us money. We had no data available on whether building features specifically to make money would work.
startupriot.textile
It's Magit!
http://zagadka.vm.bytemark.co.uk/magit/
a really really great way to use git from emacs
It's Magit! A Emacs mode for Git.
Git mode for emacs
これからGitを始める人が読むべき記事のまとめ : akiyan.com
http://www.akiyan.com/blog/archives/2009/05/posts-for-git-beginne.html
git のまとめ
WEB DB PRESS Vol.50号に、Gitの特集記事 / Gitの開発者である Junio C Hamano氏(日本人)が執筆しているため、内容が新しくて正確 / Gitは便利なサブコマンドの進化が早いので、ソースからコンパイルしてインストールすることをおすすめ
バージョン管理
GitとかGithubとかを始めるときのチュートリアル。参考資料がまとめてある。
The Git Parable
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
Uma história para descrever o funcionamento interno do Git
simple, but extremely powerful system. Most people try to teach Git by demonstrating a few dozen commands and then yelling “tadaaaaa.” I believe this method is flawed. Such a treatment may leave you with the ability to use Git to perform simple tasks, but the Git commands will still feel like magical incantations. Doing anything out of the ordinary will be terrifying. Until you understand the concepts upon which Git is built, you’ll feel like a stranger in a foreign land.
"The following parable will take you on a journey through the creation of a Git-like system from the ground up. Understanding the concepts presented here will be the most valuable thing you can do to prepare yourself to harness the full power of Git. The concepts themselves are quite simple, but allow for an amazing wealth of functionality to spring into existence. Read this parable all the way through and you should have very little trouble mastering the various Git commands and wielding the awesome power that Git makes available to you."
'The following parable will take you on a journey through the creation of a Git-like system from the ground up.'
Hg-Git Mercurial Plugin
http://hg-git.github.com/
ability to push to and pull from a Git server repository from Hg
[extensions] hgext.bookmarks = hgext.hg-git = [path-to]/hg-git
QuirkeyBlog » Blog Archive » Github Pages for Fun and Win
http://www.quirkey.com/blog/2009/05/01/github-pages-for-fun-and-win/
Stop what you’re doing and make your project a github page. For the love of god, your project has no documentation. RDoc is cool, READMEs are decent, but descriptive websites with examples? Oh, they RULE.
Github blog engine for OpenSource documentation
Lifehacker - Flashbake Automates Version Control for (Nerdy) Writers - Downloads
http://lifehacker.com/5232049/flashbake-automates-version-control-for-nerdy-writers
how to use git as version control for writers
nice intro to Flashbake
Save snapshots of frequently-updated files over time with programmer-strength version control—but without the learning curve. Free software Flashbake captures working files and adds details like the weather and your Twitter status to each version automatically.
GitHub Firewall Install
http://fi.github.com/
"GitHub Firewall Install is a version of the GitHub web application that you install within your own corporate firewall. With your own internal GitHub you can combine the best aspects of social code management with the security of your private network."
Fraser Speirs – Understanding Git Submodules
http://speirs.org/2009/05/11/understanding-git-submodules/
"Git submodules are implemented using two moving parts: the .gitmodules file and a special kind of tree object. These together triangulate a specific revision of a specific repository which is checked out into a specific location in your project."
Fraser Speirs explains the difference between good old svn:externals and git submodules.
Git Cheat Sheets JP
http://hail2u.net/documents/git-cheat-sheets-jp.html
Visual git tutorial I
http://www.ralfebert.de/blog/tools/visual_git_tutorial_1/
overview of git features
http://www.ralfebert.de/blog/tools/visual_git_tutorial_1/
Extremely well written!
実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう - SourceForge.JP Magazine
http://sourceforge.jp/magazine/09/06/19/0340248
Hello Rip.
http://hellorip.com/
"Rip is an attempt to create a next generation packaging system for Ruby." Simpler/better/next-gen RubyGems for packaging.
Package management system for Ruby to complement gems, and provide sane virtual environments for better managing gems
Hivelogic - Deploying ExpressionEngine from GitHub with Capistrano
http://hivelogic.com/articles/view/deploying-expressionengine-github-capistrano
Very clear, step-by-step guide to managing and ExpressionEngine site with git and Capistrano. I might try this some time, as it would make messing about with templates and so on much easier and - more importantly - undoable.
git ls-remote git@GitHub.com:you/project.git master
About Rip
http://hellorip.com/about.html
Rip is an attempt to create a next generation packaging system for Ruby.
Pro Git - Table of Contents
http://progit.org/book/
Scott Chacon's CC licensed book on Git.
Pro Git - Pro Git Book
http://progit.org/
st on the Pro Git book website, which contains the full content of the book published by Apress and a blog for me to share Git tips and book news with everybody.
Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment | Morethanseven
http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/
the stack I _should_ be using.
Develop.GitHub
http://develop.github.com/
Resources on using the official GitHub API. This site contains documentation on the major API sections and libraries you can use to make use of GitHub with your programs and scripts.
Deployment Script Spring Cleaning - GitHub
http://github.com/blog/470-deployment-script-spring-cleaning
information on speeding up Capistrano deployment scripts
[deployment][capistrano][fabric]
A great article with chunks of details regarding how github reduced their deploy time from 15 minutes to 14 seconds. w00t!
Git based capistrano deployment
Ric Roberts: Ruby on Rails developer, Manchester, UK | Getting to grips with git (Part 1)
http://www.ricroberts.com/articles/2009/06/01/getting-to-grips-with-git
git ready » intro to rebase
http://gitready.com/intermediate/2009/01/31/intro-to-rebase.html
to rebase or to merge, that is the question.
intro to rebase
Rebase helps to cut up commits and slice them into any way that you want them served up, and placed exactly where you want them. You can actually rewrite history with this command, be it reordering commits, squashing them into bigger ones, or completely ignoring them if you so desire.
Re: [git pull] drm-next
http://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html
Gitの基礎練習
http://www.hyuki.com/techinfo/gitinit.html
Making Sense of Revision-control Systems - ACM Queue
http://queue.acm.org/detail.cfm?id=1595636
Git: Your New Best Friend [Server Side Essentials]
http://www.sitepoint.com/article/version-control-git/
This article introduces version control and Git without assuming you have any prior knowledge or programming experience. Because of its introductory nature, certain details are simplified or omitted and the use of the Git Graphical User Interface (Git GUI) is emphasized. Version control is the process of recording the history of changes to files as they are modified. Users can go back in time and get old versions and identify where changes were introduced (people sometimes refer to version control tools as time machines). This means that it’s easier to: * protect against changes—accidental or otherwise—and be able to access a known good version of a file * track down problems and make fixes to previous versions of files * allow more than one person to modify project files simultaneously (programmers refer to this as parallel development) * retrieve an older set of files (if requested by a customer or manager, for example)
Good advice on branches for web development (production, release, maintenance, etc).
How to set upand use GIT
introduction intro to git
This article introduces version control and Git without assuming you have any prior knowledge or programming experience. Because of its introductory nature, certain details are simplified or omitted and the use of the Git Graphical User Interface (Git GUI) is emphasized. Afterwards the reader should be able to use Git for basic version control and know where to locate further information.
DryDrop
http://drydrop.binaryage.com/
DryDrop is a tool that lets you host your static site on Google App Engine and update it by pushing to GitHub.
Host your static site on Google App Engine and update it by pushing to GitHub.
DryDrop is a tool that lets you host your static site on Google App Engine and update it by pushing to GitHub. Thanks to GitHub post-receive hooks your App Engine site can be updated automatically when you push new content.
Host static web sites on Google App Engine managed by Git
Monk
http://monkrb.com/
Monk is a glue framework for web development in Ruby. It’s truly modular by relying on the best tool for each job. It’s also pretty fast thanks to Rack and Sinatra.
Sinatra is a tiny and flexible tool. It can be used to write super simple web applications like an API or a fully-fledged, highly interactive website. As you develop more applications using Sinatra, you will start to find some patterns: You apply a similar structure to all of your projects (where to put your routes, whether to use classic or modular style, etc.) You also find some other common bits you need to set up a logger, configure reloading on development mode, and more. You need to hook up your persistence layer of choice. Wiring in your desired testing suite. It’s easy to see how time-consuming this can be when you want to start a new project with the minimum amount of work. That’s why we wrote a tool that could enable us to get started on a new project in no time. The result is a command line tool that lets you create a new project out of an existing skeleton. The default skeleton we ship does all the work for you, and you can just dive into your code.
Glue for Rack + Sinatra
A probarlo, via maxwell
MF Bliki: FeatureBranch
http://martinfowler.com/bliki/FeatureBranch.html
a result if Professor Plum is changing some code
JarrodSpillers.com » Blog Archive » git merge vs git rebase: avoiding rebase hell
http://jarrodspillers.com/articles/git-merge-vs-git-rebase-avoiding-rebase-hell
Don’t rebase branches you have shared with another developer - they will hate you and you will hate yourself.
Carsonified » Why You Should Switch from Subversion to Git
http://carsonified.com/blog/web-apps/why-you-should-switch-from-subversion-to-git/
I want to share with you the concept that you can think about version control not as a neccesary inconvenience that you need to put up with in order to collaborate, but rather as a powerful framework for managing your work seperately in contexts, for being able to switch and merge between those contexts quickly and easily, for being able to make decisions late and craft your work without having to pre-plan everything all the time. Git makes all of these things easy and prioritizes them and should change the way you think about how to approach a problem in any of your projects and version control itself.
ThinkVitamin - Carsonified's blog about the web
A Guide to Branching in Mercurial / Steve Losh
http://stevelosh.com/blog/entry/2009/8/30/a-guide-to-branching-in-mercurial/
Quick, clear, simple guide to the way Mercurial handles branching.
gource - Project Hosting on Google Code
http://code.google.com/p/gource/
Nifty program that visualizes changes made in a Git repository over time.
Gource is a software version control visualization for Git and CVS.
git ready » tig, the ncurses front-end to Git
http://www.gitready.com/advanced/2009/07/31/tig-the-ncurses-front-end-to-git.html
brose git repos mutt style
How We Made GitHub Fast - GitHub
http://github.com/blog/530-how-we-made-github-fast
Easy Version Control with Git - Nettuts+
http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/
Git is pretty easy to get: on a Mac, it’s probably easiest to use the git-osx-installer. If you have MacPorts installed, you may want to get Git through it; you can find instructions on the GitHub help site. (And yes, we’ll talk about GitHub). On Windows, the simplest way to start rolling is to use the msysgit installer. However, if you’ve got Cygwin, you can git Git through there as w
Have you ever worked on a project that was so unwieldy, you were scared to update a file or add a feature? Maybe the problem was that you weren't using a
GitSharp - eqqon
http://www.eqqon.com/index.php/GitSharp
Inspiration for API for versioning XBRL instance document
pimping out git log - Bart's Blog
http://www.jukie.net/~bart/blog/pimping-out-git-log
Très joli git log --graph à consommer sans modération
You can run the following to add it to your ~/.gitconfig: git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset
I love this custom log view for git
Pro Git - Table of Contents
http://progit.org/book/ja/
一度通しで読んどくべきかも。
KS2009: How Google uses Linux [LWN.net]
http://lwn.net/Articles/357658/
Interesting to see the problems that are present at Google regarding staying in sync with the latest kernel code.
Git初心者が絶対に覚えておくべきコマンド - idesaku blog
http://d.hatena.ne.jp/idesaku/20091106/1257507849
gitは便利だな~
初歩の初歩
gitってコミットログの修正とかできるのか。てか普通出来るよね…(何
25 Tips for Intermediate Git Users : Andy Jeffries : Ruby on Rails, MySQL and jQuery Developer
http://andyjeffries.co.uk/articles/25-tips-for-intermediate-git-users
Amp | Version Control Revolution
http://amp.carboni.ca/
Version control (compatible with Mercurial) written in Ruby.
Mercurial ported to Ruby with very easy customization.
Amp is unlike any other VCS software to date. Amp's novel command system gives you the flexibility to customize and personalize the way you develop software. Create in your own workspace with full Mercurial compatibility, and no external dependencies.
How's My Code
http://howsmycode.com/
"How's My Code is a simple, lightweight code review tool meant for git users and distributed teams.
How's My Code is a simple, lightweight code review tool meant for git users and distributed teams
Scotland on Rails | Union Station
http://www.engineyard.com/blog/community/scotland-on-rails/
Assistir esses videos
Git Client - SmartGit
http://www.syntevo.com/smartgit/index.html
SmartGit is a graphical front-end for the distributed version control system Git and runs on Windows, Mac OS X and Linux.
Though it is unfortunately a (free as in free beer) proprietary software, SmartGit is the best GUI client I found for GIT (so far)
Mac Endeavor | Gity
http://macendeavor.com/gity/
Weiteres UI für Git. Siehe GitX
Git Work Flow For Rails Developers | Vinsol
http://vinsol.com/blog/2009/07/24/git-work-flow-for-rails-developers/
Cross posted from darthsid This is my very first blog post and so I though it should be about a tool that is indispensable for me - Git. I started using git
GitHub Issue Tracker! - GitHub
http://github.com/blog/411-github-issue-tracker
It gives us great pleasure to announce our integrated issue tracking system! On repository pages you’ll now see an “Issues” tab in the top menu. Here’s a quick rundown of the features: * Deal with your issues just like you deal with email (fast, JavaScript interface) * Create and apply labels to issues to assign to users or categorize * Drag and drop issues to prioritize them * Vote on issues that you want to see tackled * Search, sort, and filter * Close issues from commit messages * Keyboard shortcuts Watch this short video introduction to GitHub Issues and get started now!
github now seems to have a nice and simple issue tracker
"... announce our integrated issue tracking system! On repository pages you’ll now see an “Issues” tab in the top menu." Deal with your issues just like you deal with email (fast, JavaScript interface) Create and apply labels to issues to assign to users or categorize Drag and drop issues to prioritize them Vote on issues that you want to see tackled Search, sort, and filter Close issues from commit messages Keyboard shortcuts
いつの間にかBTSというかITSが追加されていた。
It gives us great pleasure to announce our integrated issue tracking system.
gittorrent - Google Code
http://code.google.com/p/gittorrent/
The GitTorrent Protocol (GTP) is a protocol for collaborative git repository distribution across the Internet.
It might currently come across as a solution looking for a problem - and as one smart-ass with admin rights to the Google Code project reminds you on the source tab, "more alpha than the greek letter". The initial motivation was performance of downloads and in particular reducing load on kernel.org.
This could be interesting.
Using Git to Maintain Your Website | danielmiessler.com
http://danielmiessler.com/blog/using-git-to-maintain-your-website
Using Git to Maintain Your Website | danielmiessler.com
Dr Nic » My RubyGems development tools and workflow
http://drnicwilliams.com/2008/12/05/my-rubygems-development-tools-and-workflow/
Personal weblog for Dr Nic Williams
git ready » converting from svn
http://gitready.com/beginner/2009/02/04/converting-from-svn.html
Instead of contributing to the mass of tutorials already written about the subject, I figured I would take the easy useful way out and compose a list of great tutorials on how to accomplish a migration to Git for those who are familiar with SVN. If you have more links, please comment away and I’ll add them in.
Some tutorials and other resources related to migrating from SVN to Git
links on how to use git and svn together
デブサミ2009 はてなの開発戦略 - 川o・-・)<2nd life
http://d.hatena.ne.jp/secondlife/20090213/1234502842
はてなの開発戦略
capistrano経由svn upでデプロイしていた。はてブ(21.6万UU、790万pv/日、サーバ50台)、4人/9ヶ月でリファクタリング(保守性・拡張性、テスタビリティ、他サービスとの密結合を解消)。
はてながgitに移行した話。プレゼン資料あり
Who-T: On commit messages
http://who-t.blogspot.com/2009/12/on-commit-messages.html
About composing commits and writing commit log messages.
An opinion piece on what comprises a good commit message.
Any software project is a collaborative project. It has at least two developers, the original developer and the original developer a few weeks or months later when the train of thought has long left the station. This later self needs to reestablish the context of a particular piece of code each time a new bug occurs or a new feature needs to be implemented.
"In the last few weeks, I've had a surprising number of discussions about commit messages. Many of them were with developers new to a project, trying to get them started. So here's a list of things you should do when committing, and why you should do it."
An excellent list of best-practices for commit messages when using your favourite version control system.
good reasoning on howto, and hwo not to write commit messages
nvie.com » Blog Archive » A successful Git branching model
http://nvie.com/archives/323
moving master with --no-ff
dialy
A well described branching model for git
Easy Git External Dependency Management with Giternal
http://www.rubyinside.com/giternal-easy-git-external-dependency-management-1322.html
In praise of git’s index // plasmasturm.org
http://plasmasturm.org/log/gitidxpraise/
▍ ★∴    ....▍▍....█▍ ☆ ★∵ ..../    ◥█▅▅██▅▅██▅▅▅▅▅███◤    .◥███████████████◤  ~~~~◥█████████████◤~~~~ www.nikes-jordan.com , instant online Paypal payment! TT Assuring good quality, Coupons and feebies! Don't miss out! Jordan,AF1,Nike , RunningShoes, Sneakers, Dunks $40 Brand Jeans: $ 38 Brand sunglasses, $18 Brand Caps/Hats: $ 18 Brand Belts: $ 28 UGG boots:$ 55 Free Shipping, Retail and wholesale! Payment options: Paypal , TT, Westunion www.nikes-jordan.com
I still run into people lambasting git for the concept of the index from time to time. It seems strange and superfluous to users of other VCSs – like a speed bump that serves no purpose. Why not just commit the changes in the working copy? This perception is understandable; when I first heard of git, back as a Subversion user, I was one of these people. How times and minds change. Today, I use it and rely on it so much that I can’t imagine moving to any other VCS that doesn’t have this concept. (And none of the contemporary contenders do.) Because of this, I keep responding to such criticism, repeating myself. I figured I should put my explanation down somewhere where I can point people to.
My Extravagant Zsh Prompt / Steve Losh
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/
I gotta try zsh. Via /drewr
Google Code Blog: Mercurial support for Project Hosting on Google Code
http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html
Good news everyone!
cloudhead.io
http://cloudhead.io/toto
the tiniest blogging engine in Oz!
minimalist ruby blogging framework powered by git
A Visual Git Reference
http://marklodato.github.com/visual-git-guide/
some day I need to read these things
MF Bliki: VersionControlTools
http://martinfowler.com/bliki/VersionControlTools.html
by @martinfowler
This Week in Django | Django From the Ground Up: Episodes 1 and 2
http://thisweekindjango.com/screencasts/episode/10/django-ground-episodes-1-and-2/
This Week in Django is your ongoing source for all things Django. We have interviews, tips, special topics, screencasts, callcasts and a ton of fun.
Aha! Moments When Learning Git | BetterExplained
http://betterexplained.com/articles/aha-moments-when-learning-git/
git staging and branching
Git is a fast, flexible but challenging distributed version control system. Before jumping in: Understand regular version control Understand
geewax.org | Agile git Workflow
http://geewax.org/2009/11/21/agile-git-workflow.html
Distributed Version Control is here to stay, baby - Joel on Software
http://www.joelonsoftware.com/items/2010/03/17.html
Joel @Spolsky likes Mercurial so much he wrote a tutorial: http://www.joelonsoftware.com/items/2010/03/17.html and http://hginit.com/ – Guido van Rossum (gvanrossum) http://twitter.com/gvanrossum/statuses/10693471706
"If you come at Mercurial with a Subversion mindset, things will almost work, but when they don’t, you’ll be confused, unhappy, and unsuccessful, and you’ll hate Mercurial. Whereas if you free your mind and reimagine version control, and grok the zen of the difference between thinking about managing the versions vs. thinking about managing the changes, you’ll become enlightened and happy and realize that this is the way version control was meant to work."
on how to think distributed....
git ready » what git is not
http://gitready.com/beginner/2009/02/19/what-git-is-not.html
There are obviously many reasons why Git is awesome (and why it sucks too), and there comes a point where it helps to dispel some of the rumors and issues surrounding Git. The following list attempts to show what Git is not.
git resource
Flashbake: Free version-control for writers using git - Boing Boing
http://www.boingboing.net/2009/02/13/flashbake-free-versi.html
Leonard uses Tiddlywiki for worldcreation; I'd be curious whether any authors are now using Flashbake
Even Cory Doctorow's using Git .)
Using Git with a central repository
http://toroid.org/ams/git-central-repo-howto
Beginners guide. Very good introduction.
starter for using a central git repo
Looks like the model we should use to start our migration away from svn.
Mercurial や Git が使える無料のリポジトリサービスを集めてみた - kwatchの日記
http://d.hatena.ne.jp/kwatch/20081012/1223803517
http://malagma.org/wiki/
無料で使える Git のリポジトリサービス。 install したところで止まってて、まだ実用レベルに入れてないけど。
github.comでphp-users.jpを管理するまでの作業ログ | IDEA*IDEA
http://www.ideaxidea.com/archives/2008/10/githubcomphpusersjp.html
これはgithubでサイト作成したい人にはいいかも。俺はgit自体を管理してるサーバ作っちゃってる。
デブサミ2009「株式会社はてなの開発戦略」講演メモ - RX-7乗りの適当な日々
http://d.hatena.ne.jp/rx7/20090212/p1
はてながgitに移行した話のセッションメモ。
新はてなブックマーク * ユーザ数:21.6万 * PV数:790万PV/日 * サーバ台数:50台 * 2008年11月にリニューアル * 開発期間約9か月 o 最初の4ヶ月くらいは、id:naoyaさんが1人で 旧システムの問題点 * 保守性・拡張性 * テスタビリティ * 他サービスとの密結合
gitよいよい
My Common Git Workflow « Katz Got Your Tongue?
http://yehudakatz.com/2010/05/13/common-git-workflows/
good article on git workflow
:jasonrudolph => :blog » Blog Archive » Git Up! 10 Reasons to Upgrade Your Old Git Installation
http://jasonrudolph.com/blog/2009/05/27/git-up-10-reasons-to-upgrade-your-old-git-installation/
git diff --staged git log --oneline --graph
If you're not yet sportin' the 1.6.3 hotness, here are ten reasons to Git up!
Dead Simple Rails Deployment | blogt✪sk1
http://blog.jerodsanto.net/2009/05/dead-simple-rails-deployment/
with passenger and git
Deploying a Rails app used to suck. Reverse proxies, Mongrel clusters, Monit, etc. Capistrano helped out a lot (once you set it up the first time), but all in
Git Reference
http://gitref.org/
This is the Git reference site. This is meant to be a quick reference for learning and remembering the most important and commonly used Git commands. The commands are organized into sections of the type of operation you may be trying to do, and will preset the common options and commands needed to accomplish these common tasks.
Gitbox — Git GUI for Mac OS X
http://gitbox.pierlis.com/
Gitbox is a Mac OS X graphical interface for Git version control system. In a single window you see branches, history and working directory status. Everyday operations are easy: stage and unstage changes with a checkbox. Commit, pull, merge and push with a single click. Double-click a change to show a diff with FileMerge.app.
SparkleShare - Sharing work made easy
http://www.sparkleshare.org/
Dropbox open source alternative
Open Source Dropbox clone. Allows you to set up your own server. has version control.
Sharing work made easy
LakTEK – Handy Git commands that saves my day
http://www.web2media.net/laktek/2010/06/04/handy-git-commands-that-saves-my-day/