background preloader

Team Collaboration With GitHub

Team Collaboration With GitHub
GitHub has become the corner stone for all things open source software. Developers love it, collaborate on it and are constantly building awesome projects through it. Apart from hosting our code, GitHub's main attraction is using it as a collaborative tool. In this tutorial, let's explore some of the most useful GitHub features, especially for working in teams, making it all the more efficient, productive and, most importantly, fun! One thing that I find very useful is integrating the Github Wiki into the main source code project. This tutorial assumes that you are already familiar with Git, the open source distributed version control system, created by Linus Torvalds in 2005. In the world of software projects, it is inevitable that we will find ourselves working in a team to deliver a project. If you prefer a screencast for a visual walk-through, hop just below to view it and refer to this tutorial as side notes: There are generally two ways of setting up Github for team collaboration:

List of HTTP status codes Response codes of the Hypertext Transfer Protocol The Internet Assigned Numbers Authority (IANA) maintains the official registry of HTTP status codes.[1] All HTTP response status codes are separated into five classes or categories. The first digit of the status code defines the class of response, while the last two digits do not have any classifying or categorization role. There are five classes defined by the standard: 1xx informational response – the request was received, continuing process2xx successful – the request was successfully received, understood, and accepted3xx redirection – further action needs to be taken in order to complete the request4xx client error – the request contains bad syntax or cannot be fulfilled5xx server error – the server failed to fulfil an apparently valid request 1xx informational response An informational response indicates that the request was received and understood. 100 Continue 101 Switching Protocols 102 Processing (WebDAV; RFC 2518) 2xx success 410 Gone

Your One-Stop Guide to Laravel Commands In this day and age, it's quite normal for a developer to have an understanding of consoles, and how to issue basic commands. But what if you could code your own custom commands to improve your workflow? If we look back to Laravel 3, you might remember that it offered tasks. What is Artisan? Artisan is the command line utility that was released in Laravel 3. If you're not familiar with Laravel, then you might not be aware of Artisan. Artisan offers many useful commands that can help you perform various tasks, such as generating migrations or publishing a package's assets. Artisan's Foundations This is where Artisan draws its power. In Laravel 3, Artisan was written from scratch by Taylor Otwell (Laravel's creator), thus it was quite basic (although still awesome). If we take a look at the source of the Artisan application at Illuminate\Console\Application, we can see that the class, itself, extends Symfony\Component\Console\Application. Common Questions Q Where should I put commands? Options

How to Integrate Slack with Github, Google Drive and more A few years back, the primary mode of communication for a team was via mailing lists (for example, those old Python mailman lists — remember those?) As time passed, Google Groups came to the rescue, and managing threads for team communications became a lot easier. Teams all around the world began to use it, and most were happy with its features. In recent years, however, tools like Redmine and Trello have arrived, providing greater control over projects — with features for project management a step ahead of forums. At IMG, IIT Roorkee, we used Google Groups as our primary mode of communication, until we realized the time had come to take it to the next level. Slack is a collection of chat rooms, both public and private. Getting Started If you are the team lead, just head over to Slack and create your team. You can create public or private chat rooms, with the option of one-to-one messaging as well. Here’s a bonus — you can customize almost everything. Search Custom notifications 1. 2. 3.

Git version control with Eclipse (EGit) Git version control with Eclipse (EGit) - Tutorial Copyright © 2009-2016 vogella GmbH Git with Eclipse (EGit) This tutorial describes the usage of EGit; an Eclipse plug-in to use the distributed version control system Git. 1. In case you are completely new to the Git version control system you might want to read more about its concepts. 2. The Eclipse IDE has excellent support for the Git version control system. The EGit functionality is based on the JGit library. 3. It is good practice to place your Git repositories outside the Eclipse workspace. This tutorial describes the usage of EGit. This tutorial also explains the basic Git terminology, e.g., what is a commit, branch, etc. 5. Most Eclipse IDE downloads from contain support for Git in their default configuration. If the Git functionality is missing in your Eclipse IDE installation, you can install it via the Eclipse installation manager. 6. 6.1. 6.2. 6.3. 6.4. 7. 7.1. 7.2. 7.4. 8.

15 Incredible Sites Built With Twitter Bootstrap Here at Untame we have a special place in our hearts that is only filled by one thing – responsive design and smart design (okay, okay: two things). Twitter Bootstrap is a flexible front end framework that provides developers and designers an incredible set of tools that they can wield in as large or as small a capacity as needed. In any number of uses, there are tons of great sites that benefit from the Twitter Bootstrap framework and we want to highlight just a few! The Pink League Improvely Discoursehq leanix CodrSpace BreweryDB Opencooks NoteSurf Resource Guru Gusta Cup Trek Bagel Hint Percentage Calculator Sweet Soundtrack NameVine Well there you are!

Speaking With the Ember.js Core Team Single page apps are the new hotness; everyone's trying to figure out the easiest way to build them. But it's more than just finding a couple of controls to slap together and sprinkling Ajax pixie dust on it. Building scalable and maintainable apps is serious business, which requires serious tools. Ember.js is a very serious framework for doing just that. Check out the interview I did with Ember.js Core Team leads, Yehuda Katz and Tom Dale, as they discuss what prompted them to begin the Ember project, its design philosophy, and where it fits into an already crowded library ecosystem. Q Tell us about your professional backgrounds. Yehuda: I was an Accounting major in college, with a whole bunch of interesting minors (Journalism, Philosophy, History, TV/Radio). I had rejected a computer science major on the grounds that it was too hard and "not for me," even though I had done a small amount of QBasic programming as a kid and some Visual Basic in college. Take bindings, for example.

git - the simple guide - no deep shit! git - the simple guide just a simple guide for getting started with git. no deep shit ;) by Roger Dudler credits to @tfnico, @fhd and Namics this guide in deutsch, español, français, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 Vietnamese please report issues on github Infuse analytics everywhere with the AI-powered embedded analytics platform. Start your free via Carbon setup Download git for OSX Download git for Windows Download git for Linux create a new repository create a new directory, open it and perform a git init to create a new git repository. checkout a repository create a working copy of a local repository by running the command git clone /path/to/repository when using a remote server, your command will be git clone username@host:/path/to/repository workflow add & commit You can propose changes (add it to the Index) using git add <filename> git add * This is the first step in the basic git workflow. pushing changes branching log 10 Time Saving Online Color Tools for Web Designers Working with colors is a time consuming task for a web designer, for starters you need to pick out a color palette for your designs, then there’s all kinds of code values to remember and convert from hex to RGBa. To speed things up and make the designer’s life much easier a bunch of handy tools are available online. These tools help you pick, choose and convert your color selections with ease for your next web design project. If you’re starting a design from scratch with no brand guidelines or colour inspiration it can be tricky putting together a colour scheme that works. Here’s a few tools that will help you put together a pretty combination of colours that are guaranteed to work. ColourLovers ColourLovers is home to millions of user generated color palettes. Kuler Adobe’s Kuler is a powerful tool that only allows you to browse and rate existing color themes, but also includes tools for creating your own palette from scratch. Pictalulous CSS Color Names Sphere

Git cheat sheet, extended edition « Creative Engineering A few days ago, I posted a cheat sheet for Git (just as last time, Git is a really cool revision control system). Let’s face it: it was ugly. Not something you would actually hang up where other people could see it, was it? In more detail, the additional details are: The old “structure overview” diagram showing the big picture of repositories and working trees is now a lot bigger and a lot more detailed. So how’s it look like? Because Inkscape saw fit to generate annoyingly huge PDF files from the source, this time you get a zipped two-page PDF document as well as the Inkscape source files. Another thing that I didn’t pay attention to last time was the license. Getting Started - Google Maps JavaScript API v3 The Maps JavaScript API lets you customize maps with your own content and imagery for display on web pages and mobile devices. The Maps JavaScript API features four basic map types (roadmap, satellite, hybrid, and terrain) which you can modify using layers and styles, controls and events, and various services and libraries. Audience This documentation is designed for people familiar with JavaScript programming and object-oriented programming concepts. This conceptual documentation is designed to let you quickly start exploring and developing applications with the Maps JavaScript API. Hello, World The easiest way to start learning about the Maps JavaScript API is to see a simple example. View example. Even in this simple example, there are a few things to note: We declare the application as HTML5 using the <! These steps are explained below. Declaring your application as HTML5 We recommend that you declare a true DOCTYPE within your web application. Loading the Maps JavaScript API HTTPS or HTTP

How To Clean Up & Optimize Your WordPress Install WordPress is a pretty robust application that is kept up to date with regular bug fixes and security patches, but it really benefits from a bit of maintenance to keep it running fast and efficiently. Over time WordPress saves snippets of information to its database, which can become bloated with unnecessary values, thus slowing down your site and putting more stress on your server setup. In this post we’ll look at 10 ways you can give your WordPress install a spring clean to trim the fat and put everything in its place. Hopefully you will already have some kind of database backup system in place. The most important parts of your WordPress install are saved within your database, this includes the post content and all the options you’ve configured for your site. If your site has been live for a number of years, think of all the plugins you’ve installed and since removed in that period of time. define('WP_POST_REVISIONS', false );

Modeling IT Systems Modeling is the foundation for successful development and implementation of new IT systems. A correct and complete model ensures that, in the end, users get the IT system they need. Figure 4.1 Different views of a system In this chapter, we show how a conceptual model of an IT system can be developed with the help of UML. Taking into consideration the 80:20 rule, we do not use all the features of UML. The IT system model consists of four different views, each of which emphasizes certain aspects and which are closely related to each other. Figure 4.2 Different views of an IT system External View—Use case diagram and use case sequence diagram Structural View—Class diagram Interaction View—Sequence diagram and communication diagram Behavioral View—Statechart diagram Each of these views emphasizes certain aspects, and thus, disregards all others. The external view shows the use cases of the IT system in the form of UML use case diagrams and an interface prototype.