Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the hyipworld.github.io wiki!.
#GitHub ##What is GitHub? ###Wiki Here is what stated on Wiki:
GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikis, task management, and bug tracking and feature requests for every project.
GitHub offers both paid plans for private repositories and free accounts, which are usually used to host open-source software projects. As of 2015, GitHub reports having over 9 million users and over 21.1 million repositories, making it the largest code hoster in the world.
###About Here is what GitHub said about them selves:
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over eight million people use GitHub to build amazing things together.
Originally founded on October 1, 2007 and was launched in April 2008 by Tom Preston-Werner, Chris Wanstrath, and PJ Hyett to simplify sharing code, GitHub has grown into the world's largest code host.
Sourceforge founded in 1999 was the first to offer this service for free to open-source projects. SourceForge offers free access to hosting and tools for developers of free / open-source software. Project developers have access to centralized storage and tools for managing projects, although it is best known for providing revision control systems such as CVS, SVN, Bazaar, Git or Mercurial. Major features amongst others include project wikis, metrics and analysis, access to a MySQL database, and unique sub-domain URLs (such as
Sourceforge's traditional revenue model is through advertising banner sales on their site. In 2006, Sourceforge Inc. reported quarterly takings of US$6.5 million. In 2009, sourceforge reported a gross quarterly income of US$23 million through media and e-commerce streams. In 2011, a revenue of 20 million USD was reported for the combined value of the sourceforge, slashdot and freecode holdings, prior to its acquisition
Bitbucket founded by Jesper Nøhr in 2008 was previously an independent startup. On 29 September 2010, Bitbucket was acquired by Aussie tech giant Atlassian the developer of JIRA. Initially, Bitbucket only offered hosting support for Mercurial projects. On 3 October 2011, Bitbucket officially announced support for Git hosting. If you have both GitHub and Bitbucket accounts you may consider Linking Bitbucket and GitHub accounts to JIRA.
Like GitHub, Bitbucket offers also both paid plans and free accounts. Comparing the services only by cost is almost like comparing apples to oranges. Github charges you by the number of private repositories while the number of users that can collaborate on these repositories is unlimited. BitBucket charges by the number of users that are on your team or are collaborating on your projects, while the number of repositories is unlimited. For example, the Github “micro” plan allows you to create 5 private repositories and unlimited collaborators for $7/m while the smallest plan on BitBucket allows 10 users to unlimited private repositories for $10/m. Despite of lacking on the popularity, the scheme seems positioned Bitbucket to succeed across the overall enterprise. This report stated that Atlassian had its first $100M+ revenue year in 2011 while GitHub closed a round of venture capital funding for around $100M in 2012.
#Git ##What is Git? Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005, and has since become the most widely adopted version control system for software development.
##Git & GitHub GitHub offers classes of increasing skill level that introduce, instruct, and inspire Git and GitHub users to leverage every feature of the platform. If you are new to version control, Git, or collaboration workflows, the Foundations class is a great place to begin. If you have a working knowledge of Git but want to expand your understanding of the technology, try the Intermediate class. If you've used Git and GitHub for several months and want to explore its full potential, consider joining the Advanced class.
##Repository Repository commonly called as "repo" refers to a storage location, often for safety or preservation. Repository (in computing) would generally means a storage location for files, such as downloadable software packages, or files in a source control system, technology that handles access to computer files containing source code so that several users can work on the files without interfering with each other's changes.
A folder used for storing multiple files.
A directory where Git has been initialized to start version controlling your files.
Here you will find articles about repositories including:
A repository is the most basic element of GitHub. They're easiest to imagine as a project's folder. A repository contains all of the project files (including documentation), and stores each file's revision history. Repositories can have multiple collaborators and can be either public or private. On GitHub, you can store all kinds of projects in repositories. Here are Good Resources for Learning Git and GitHub.
##Most popular repositories
Now, pretty much everyone hosts their open source projects on GitHub, including Google, Facebook, Twitter. It will also be following Microsoft’s decision to open source its programming framework .NET and host it on GitHub.
Programming language Go, initially developed at Google and was hosted on GitHub competitor Mercurial, has just moved to GitHub. Go will join dozens of other Google projects already hosted on GitHub, including Dart. As of March 2015 Google has announced a Bidding farewell to their own project hosting service Google Code that was started in 2006.
Top trending repositories
Most Forked / Watched
##Type of repositories There are 2 kind of repositories:
Personal repositories . This repositories belong to user accounts, so after you've signed up for GitHub, you can create your first repository!
Organization repositories. Using the user account you can create also a new organization by either setting up a new organization or converting an existing personal account into an organization.
Organizations are great for businesses and large open-source projects that need multiple owners and administrators. For more information on how organizations can help you collaborate on a project, see this article on the difference between user accounts and organizations.
##Our Repo With one and other reason we have setup this repository under an Organization called hyipworld which you can find our first tutorial to generate Organization Pages as well this GitHub Wiki as the place to host our project documentation that you are reading now.
We will discuss in this documentation about the Organization repository including what files we have uploaded, how the file are placed and controlled, how they are published using GitHub Pages and Jekyll, and the most important thing is what and how we are going to do with it in achieving to what we want as we have described in our Personal repository called Project Info.
By porting the template on a repository then we have an option to publihs it as GitHub Pages. GitHub Pages are public webpages hosted and published through our site. You can create and publish GitHub Pages online using the Automatic Page Generator.
There are two basic types of GitHub Pages: User/Organization Pages and Project Pages. They are nearly identical, but there are a few important differences between them. User & Organization Pages live in a special repository dedicated to GitHub Pages files. In order to publish User/Organization Pages online you will need to name this repository with the account name, e.g. hyipworld/hyipworld.github.io. For Project Pages you will need to set up a branch from the master repository for another new repository called
gh-pages which is used to build and publish Project Pages sites.
User Pages can be built by any user account with a verified email address. They can also use deploy keys to automate the process. Organization Pages can be built by any member with push access to the repository and a verified email address. To automate builds, you can set up a machine user as a member of your organization. Deploy keys aren't supported for Organization Pages.
Both types of Pages are served over HTTP, not HTTPS. You shouldn't use them for sensitive transactions, like sending passwords or credit card numbers. Note that Pages are always publicly accessible when published, even if their repository is private.
#Jekyll ##What is Jekyll? Jekyll is an open source program, written in Ruby by Tom Preston-Werner, GitHub's co-founder. Jekyll is a simple, blog-aware, static site generator for personal, project, or organization sites. Instead of using databases, Jekyll takes the content, renders Markdown or Textile and Liquid templates, and produces a complete, static website ready to be served by Apache HTTP Server, Nginx or another web server. Jekyll is the engine behind GitHub Pages, a GitHub feature that allows users to host websites based on their GitHub repositories.
Philosophy According to Jekyll's "README" file, it does what you tell it to do no more, no less. It doesn't try to outsmart users by making bold assumptions, nor does it burden them with needless complexity and configuration. Put simply, Jekyll gets out of your way and allows you to concentrate on what truly matters: your content.
##What does Jekyll do?
Jekyll is installed as a ruby gem local computer. Once installed you can call
jekyll serve in the terminal in a directory and provided that directory is setup in a way jekyll expects, it will do magic stuff like parse markdown/textile files, compute categories, tags, permalinks, and construct your pages from layout templates and partials.
Once parsed, Jekyll stores the result in a self-contained static
_site folder. The intention here is that you can serve all contents in this folder statically from a plain static web-server.
You can think of Jekyll as a normalish dynamic blog but rather than parsing content, templates, and tags on each request, Jekyll does this once beforehand and caches the entire website in a folder for serving statically.
##Why Should I Care?
Jekyll is very minimalistic and very efficient. The most important thing to realize about Jekyll is that it creates a static representation of your website requiring only a static web-server. Traditional dynamic blogs like Wordpress require a database and server-side code. Heavily trafficked dynamic blogs must employ a caching layer that ultimately performs the same job Jekyll sets out to do; serve static content.
Therefore if you like to keep things simple and you prefer the command-line over an admin panel UI then give Jekyll a try.
Developers like Jekyll because we can write content like we write code:
- Ability to write content in markdown or textile in your favorite text-editor.
- Ability to write and preview your content via localhost.
- No internet connection required.
- Ability to publish via git.
- Ability to host your blog on a static web-server.
- Ability to host freely on GitHub Pages.
- No database required.
- Jekyll official website.
- Jekyll's official GitHub repository.
- Blogging like a hacker. Article by Tom Preston Werner on his Jekyll software.
- Jekyll lesson: 1, 2, 3, 4, 5
#Site Audit Here we will discuss in deeper on how GitHub Pages & Jekyll Works. We will start to format the website directory in a way jekyll expects. Later set up our templates to work with our site's data in order to render it onto a given page.
Heads up! The following is a complete but concise outline of exactly how Jekyll works. Core concepts are introduced in rapid succession without code examples. This information is not intended to specifically teach you how to do anything, rather it is intended to give you the full picture relative to what is going on in Jekyll-world. Learning these core concepts should help you avoid common frustrations and ultimately help you better understand the code examples contained throughout Jekyll-Bootstrap.