Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.325.345 Times

ghp-import 0.1.8

Company: Paul Joseph Davis
Date Added: August 07, 2013  |  Visits: 400

ghp-import

Report Broken Link
Printer Friendly Version


Product Homepage
Download (33 downloads)



As part of gunicorn, me and Benoit Chesneau have been starting to look at how to host documentation. There's the obvious method of using GitHub's post-update hooks to trigger doc builds and rsync to a webserver, but we ended up wanting to try out github's hosting to make the whole interface a bit more robust.<br /><br />GitHub Pages is a pretty awesome service that GitHub provides for hosting project documentation. The only thing is that it requires a gh-pages branch that is the site's document root. This means that keeping documentation sources in the branch with code is a bit difficult. And it really turns into a head scratcher for things like Sphinx that want to access documentation sources and code sources at the same time.<br /><br />Developer comments<br /><br />Then I stumbled across an interesting looking package called github-tools that looked almost like what I wanted. It was a tad complicated and more involved than I wanted but it gave me an idear. Why not just write a script that can copy a directory to the gh-pages branch of the repository. This saves me from even having to think about the branch and everything becomes magical.<br /><br />This is why ghp-import was created.<br /><br />Big Fat Warning<br /><br />This will DESTROY your gh-pages branch. If you love it, you'll want to take backups before playing with this. This script assumes that gh-pages is 100% derivative. You should never edit files in your gh-pages branch by hand if you're using this script because you will lose your work.<br /><br />Usage:<br /><br />Usage: ghp-import [OPTIONS] DIRECTORY<br /><br />Options:<br /> -m MESG The commit message to use on the gh-pages branch.<br /> -p Push the branch to origin/gh-pages after committing.<br /> -r REMOTE The name of the remote to push to. [origin]<br /> -h, --help show this help message and exit<br /><br />Its pretty simple. Inside your repository just run ghp-import $DOCS_DIR where $DOCS_DIR is the path to the built documentation. This will write a commit to your gh-pages branch with the current documents in it.<br /><br />If you specify -p it will also attempt to push the gh-pages branch to GitHub. By default it'll just run git push origin gh-pages. You can specify a different remote using the -r flag.<br /><br />#md5=f8cf8d77db1ad77d850c590ff8c9daa9

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Branch Commit Docs Dir Documentation Ghp Ghp Import Ghpages Ghpimport Github Hosting Import Message Origin Pretty Remote Repository Script Sources Wanted Write You039ll
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


GHP-IMPORT RELATED
Server Management  -  Import modules from a remote server 1.0
Storing modules in a central location, which are used by remote, seperate clients has obvious benefits. This script describes a method by which modules can be fetched from a remote server and compiled into bytecode modules which are used by the...
 
Modules  -  Bot Commit 6.x-1.x-de
Format (git) commit messages and post them on IRC. Package contains repository specific script that sends the commit to Drupal for queuing, where bot's internal fastest cron processes it and pushes to IRC.Multiple commits per push are currently...
20.48 KB  
Web Browsers  -  Thunderbird Message Filter Import/Export 1.3.7.6
Thunderbird Message Filter Import/Export is a Thunderbird extension to import/export message filters. Developer comments Open Tools/Message Filters, Click Export Filters to export message filters for selected account.
30.72 KB  
Modules  -  Launchpad integration using OpenID 5.x-1.x-de
The Launchpad OpenID module allows you to use Launchpad as a single sign-on provider for your Drupal site. This requires a modified version of the OpenID module for Drupal 5.x to be installed.For more information on integrating your Drupal site...
10 KB  
Project Management  -  Silva CMS 2.2
Silva is a powerful CMS for organizations that manage multiple or complex websites. Content is stored in clean and futureproof XML, independent of layout and presentation. Features include versioning, workflow system, integral visual editor,...
8.1 MB  
Diary Keeping Tools  -  AllMyNotes Organizer Lite Edition 3.49
AllMyNotes Organizer is an adaptable information manager. Keep every bit of your various personal data handy, easy to reach at any moment - notes, diaries, ideas, passwords, e-mails, addresses, e.g. Everyone is unique, special, this nice...
394 KB  
Mail Clients  -  Mail to FileMaker Importer for Mac OS 2.14
An AppleScript-based application that can be used to automatically import email data from Mac OS X Mail or Microsoft Entourage into a FileMaker Pro database. Within the applications interface, users can easily configure the database and fields to...
5.5 MB  
Programming  -  HeaderDoc Services 1.1
headerdocServices is a little program which takes the current text selection or file selection and process it with the headerdoc2html script to get the code documentation. When you're building the code documentation from the text...
20.48 KB  
Programming  -  gitctl 2.0.a7
A particular Git workflow implementation with a development/staging/production code-flow model and support for multiple repositories as part of a larger project gitctl's purpose is to implement a particular workflow for using Git to...
20.48 KB  
Programming  -  Cvs::Simple 0.06
Cvs::Simple is an attempt to provide an easy-to-use wrapper that allows cvs commands to be executed from within a Perl program, without the programmer having to wade through the (many) cvs global and command-specific options. UTILITY...
10.24 KB  
NEW DOWNLOADS IN SHELL & DESKTOP, FILE UTILITIES
Shell & Desktop  -  Glunarclock 0.32.4
GNOME Lunar Clock Applet displays the current phase of the Moon as an applet for the gnome panel. In the properties box you can choose between a real image Features Pointing with the mouse at the applet...
522.24 KB  
Shell & Desktop  -  Fekete 5
Icon theme for Linux For all possible desktop, and Linux distro Special additives: Suse's Yast icons. Xfce system icons, and archaic mimetypes icons Mandriva "special placed" status icons. Libreoffice icons.
71.59 MB  
Shell & Desktop  -  XFast 0.9
XFast is a slim and lightweighted desktop environment that incorporates X and Window Manager within the same project.
1.15 MB  
Shell & Desktop  -  print selection konqueror service menu 0.1
This service menu give you a *silly* way to print fast your selection on konqueror USE select the text copy the text rigt button on the webpage select print selection a kdialog will appear paste the text
10.24 KB  
Shell & Desktop  -  Faenza 1.2
Faenza icon theme is available to install for Ubuntu users via a PPA repository. View the README file for instructions and a list of known issues.
23.49 MB  
File Utilities  -  Active@ KillDisk Linux Console 9.1.1110
Active@ KillDisk for Linux (Console) is a powerful utility that will: wipe confidential data from unused space on your hard drive; erase data from partitions or from an entire hard disk; destroy data permanently. Active@ KillDisk for Linux...
11.07 MB  
File Utilities  -  Metalinks 5.1
Metalinks is a project to facilitate data distribution over mirrors and P2P networks. It does so by defining an XML format and the tools to handle these. The metalink files contain all the information needed to download and verify files.
5.05 MB  
File Utilities  -  PUFS 0.0.2c
PUFS - Peer Union File System - is a poor man's na???ve distributed file system built on top of FUSE, hence running totally in user space. The project is distributed under the GPL license. PUFS' philosophy is somewhat in line...
408.58 KB  
File Utilities  -  frfs 0.0.3
frfs implements a fully functional in-RAM filesystem using the FUSE framework. Overview: With Linux, creating RAM-backed file system is easy: su to root, mount a tmpfs some place, come back to plain user. Ah, but...
153.6 KB  
File Utilities  -  twander 3.231
'twander' is a macro-programmable Filesystem Browser that runs on both Unix-like systems as well as Win32 systems. It embraces the best ideas of both similar GUI-driven programs (Konqueror, Windows Explorer) as well as text-based interfaces...
737.28 KB