Free Software Project Hosting August 9th, 2009 I asked for suggestions a few days ago. I got several good ones, and investigated them. You can find my original criteria at the link above. Here’s what I came up with: Google Code Its very simple interface appeals to me. A big requirement of mine is being able to upload tarballs or ZIP files from the command line in an automated fashion. URL: googlecode.com Gitorious Gitorious is one of the two Git-based sites that put a strong emphasis on community. The downside of Gitorious or Github is that they tie me to Git. Gitorious fails several of my requirements, though. It can spontaneously create a tar.gz file from the head of any branch, but not a zip file. Potential workarounds include using Lighthouse for bug tracking (they do support git integration for changelog messages) and my own server to host tarballs and ZIP files — which I could trivially upload via scp. URL: gitorious.org Github At first glance, this is a more-powerful version of Gitorious. URL: github.com Launchpad
training (The GitHub Training Team) Preface Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master. As Arthur C. Rather than go into details, we provide rough instructions for particular effects. I’m humbled that so many people have worked on translations of these pages. Dustin Sallings, Alberto Bertogli, James Cameron, Douglas Livingstone, Michael Budde, Richard Albury, Tarmigan, Derek Mahar, Frode Aannevik, Keith Rarick, Andy Somerville, Ralf Recker, Øyvind A. François Marier maintains the Debian package originally created by Daniel Baumann. John Hinnegan bought the gitmagic.com domain. My gratitude goes to many others for your support and praise. If I’ve left you out by mistake, please tell me or just send me a patch! This guide is released under the GNU General Public License version 3. $ git clone # Creates "gitmagic" directory. or from one of the mirrors:
Digital Designs for Physical Objects Make We need your brilliant designs. Get on a 3D modeling program and/or 3D scanner and start to create, construct, and innovate! Build something cool, useful, or just fun. Then upload the file to Thingiverse and tell us all about it. Share Show us what you made: the world wants to see it! Discover The Thingiverse community has uploaded over 100,000 3D models, and that number is growing every day. What is Thingiverse? MakerBot's Thingiverse is a thriving design community for discovering, making, and sharing 3D printable things. How Can I Get Involved? The best way to get involved with Thingiverse is to try your hand at 3D designing.
I pushed 30 of my projects to GitHub Hey everyone, I just pushed 30 of my projects to GitHub. I realized that all the projects were scattered across my blog and there was no central repository. So I took time to organize them, write documentation, and uploaded them to GitHub. I did all of these projects for fun and to learn better programming. You can't become a great programmer if you don't program a lot. The more you program, the more language idioms and constructs you'll learn. These were all relatively small projects and I think I am ready to move to the next level. If you find any of my projects interesting, clone and start hacking. Here they all are. 1. Busy beaver is a computer science problem to finding the smallest Turing Machine that outputs the most data and eventually halts. 2. Current Feedburner statistics graphs do not look nice. 3. This is a Perl program that parses public statcounter data for codinghorror.com blog and stores the search keywords in an SQLite database. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Git for Computer Scientists Abstract Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph. Storage In simplified form, git object storage is "just" a DAG of objects, with a handful of different types of objects. blob: The simplest object, just a bunch of bytes. tree: Directories are represented by tree object. When a node points to another node in the DAG, it depends on the other node: it cannot exist without it. commit: A commit refers to a tree that represents the state of the files at the time of the commit. refs: References, or heads or branches, are like post-it notes slapped on a node in the DAG. git commit adds a node to the DAG and moves the post-it note for current branch to this new node. The HEAD ref is special in that it actually points to another ref. remote refs: Remote references are post-it notes of a different color. tag: A tag is both a node in the DAG and a post-it note (of yet another color). History This is the simplest repository.
Git for the lazy - Spheriki From Spheriki Git is a distributed version control system . No, you don't need to know what that means to use this guide. Think of it as a time machine: Subversion or CVS without the cruft. If you make a lot of changes, but decided you made a mistake, this will save your butt. This guide is for people who want to jump to any point in time with their project/game/whatever, and want something to use for themselves. Windows For Windows, you have two options: msysGit Download and install msysGit to use Git in Windows's cmd.exe console. Cygwin Download Cygwin . Put setup.exe in a folder of its own in your documents. Launch setup.exe . While installing Cygwin, pick these packages: from the DEVEL category (if you're wimpy) or (if you know it), both in the EDITORS category You'll now have a shortcut to launch Cygwin, which brings up something like the Linux terminal. Linux Install the git package using your preferred method (package manager or from source). Fire up your Cygwin/Linux terminal, and type: git init
Visual Storytelling with Final Cut Pro X Important Note: I'm currently reworking a number of the lessons to reflect the latest FCP X 10.1 updates, though I have included two videos that cover all of the new features and workflows. These updates lessons will be released free of charge, so purchasing now will get you the most up-to-date information shortly. This class is perfect for anyone looking to expand their horizons and perhaps break into a new and growing discipline. Final Cut Pro X takes a lot of the former complexities out of video editing, putting a tremendous amount of power into a well-crafted product that anyone can use. A talented video editor can command between $150 to $350 an hour for their craft and with the wealth of video projects hitting the net (YouTube Channels, Kickstarter videos, and even product reviews on Amazon) you can get in and start working quickly and efficiently. What You'll Learn The Interface and Your First Cut. What You'll Make
The impact of language choice on github projects Although I spend a lot of my play-time fooling about with other languages, my professional and released code consists of Python, C, C++ and, alas, Javascript. I've lived in this tiny corner of the magic garden of modern software development for 10 years, and I'm itching to strike out in a different direction for my next project. With this in mind, I've started to wonder about the impact of language choice on the development process. The rest of this post takes a basic look at the numbers for 12 languages. Lets look at the numbers. Lets start with a quick overview of the basics of the dataset. First, the sample size. This graph shows the median number of contributors to projects in each language. Here we see the median number of commits for projects in each language - in some senses, we can view this as a proxy for project age. This chart shows the median commit size, in lines of code. This shows the median number of commits contributors make. And now for something silly.
Preface Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master. As Arthur C. Clarke observed, any sufficiently advanced technology is indistinguishable from magic. This is a great way to approach Git: newbies can ignore its inner workings and view Git as a gizmo that can amaze friends and infuriate enemies with its wondrous abilities. Rather than go into details, we provide rough instructions for particular effects. I’m humbled that so many people have worked on translations of these pages. Dustin Sallings, Alberto Bertogli, James Cameron, Douglas Livingstone, Michael Budde, Richard Albury, Tarmigan, Derek Mahar, Frode Aannevik, Keith Rarick, Andy Somerville, Ralf Recker, Øyvind A. François Marier maintains the Debian package originally created by Daniel Baumann. My gratitude goes to many others for your support and praise. or from one of the mirrors:
Git SCM Wiki This wiki has been archived and the content is no longer updated. Please visit git-scm.com/doc for up-to-date documentation. Welcome to the Git wiki web site. Starting points News October 21, 2016: Git User's Survey 2016 has been closed. Older news Good starting places for developing Git would be Using this Wiki UsingWiki Disambiguation Git is not to be confused with at least these three unrelated projects which also provide commands named git. gnuit (GNU Interactive Tools) is a set of file browsing and viewing tools (a text-based file manager).
Social Entrepreneurship Course You are currently using Firefox version 17.0, we advice you to update your browser to the latest version. The DO School Start-Up Lab Free Have a plan for changing the world? 28 Jun. 2014 English Interdisciplinary Enrol with email Enrol with Facebook Share Twitter facebook Google+ Email About this course Course Summary Taking your great ideas and making them a reality is never easy. What will I learn? Have a clear idea about the societal relevance and value added by their venture and a plan for maximizing their social impactHave consolidated the project and resource planning for their ventureHave developed their revenue model and financing strategy and taken first steps to fundraising for their ventureHave defined their legal and organizational requirements and taken the first steps towards the set-up of their organizationHave defined their human resource strategy and needs and taken action to meet themKnow what is unique about their venture and how they communicate it to their target groups Dr.
GitHub Firewall Install Understanding Git Conceptually Introduction This is a tutorial on the Git version control system. Git is quickly becoming one of the most popular version control systems in use. There are plenty of tutorials on Git already. How is this one different? A Story When I first started using Git, I read plenty of tutorials, as well as the user manual. After a few months, I started to understand those under-the-hood concepts. Understanding Git The conclusion I draw from this is that you can only really use Git if you understand how Git works. Half of the existing resources on Git, unfortunately, take just that approach: they walk you through which commands to run when, and expect that you should do fine if you just mimic those commands. This tutorial, then, will take a conceptual approach to Git. Go on to the next page: Repositories