Difference between revisions of "Github"

From WeBWorK_wiki
Jump to navigation Jump to search
 
(150 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{under construction}}
 
  +
===Installation Manuals===
   
  +
see [[:Category:Installation Manuals| Current Installation Manuals]]
   
  +
=== WeBWorK software download ===
  +
WeBWorK online homework software is located at http://github.com/openwebwork.
  +
webwork2 -- the instructor and user interface
  +
pg -- the macros for rendering questions
  +
webwork-open-problem-library -- library of 35K+ homework questions
   
== GitHub ==
+
=== Github Overview ===
  +
The page '''[[Github Overview]]''' provides a more conceptual description of git and Github.com. It has instructions for using git and github as a developer as well as additional advanced tricks and shortcuts for keeping a WeBWorK installation up to date.
   
  +
=== Quick instructions for updating WeBWorK to the GitHub version ===
  +
* [[Upgrading_WeBWorK_with_Github]] more recent version of these notes for those already using github.
  +
*[[:Category:Release_Notes]]
   
===Overview===
+
[[Github Overview]]
Git is the name of a distributed version control system. It plays the role of the CVS or SVN control systems that WeBWorK has used in the past
 
but the details of how it works are somewhat different. For obtaining up-to-date copies of software there is not much difference between git
 
and previous VCS. Developers however should read closely since git has a different conceptualization of how version control should be handled.
 
The difference allows considerably more flexibility for collaborative development. Consolidation no longer depends on a single site or single
 
administrator. Updates are also more modular and therefore easier to check and repair or remove if they cause trouble.
 
   
  +
== References for GitHub and Git ==
   
Git has many capabilities and can be used in many different ways. This page outlines a subset of git commands and workflows that seems to work
 
  +
For those who are ready for complete immersion into all things git -- here are several references.
well for WeBWorK.
 
   
  +
* Pro Git book http://progit.org/
   
'''Github.com''' is a site which facilitates the collaborative development of open source projects. These sites are open (read-only) to the world.
 
WeBWorK has a site
 
 
== References for GitHub and Git ==
 
 
(unreviewed at the moment -- YMVV)
 
(unreviewed at the moment -- YMVV)
 
*http://gitref.org/ quick reference
 
*http://gitref.org/ quick reference
* http://help.github.com/send-pull-requests/
+
* https://help.github.com/articles/using-pull-requests
 
* https://github.com/blog/966-improved-subversion-client-support
 
* https://github.com/blog/966-improved-subversion-client-support
* Version Control by Example by Eric Sink which is available at http://www.ericsink.com/vcbe/
 
  +
* git cheat sheet: http://byte.kde.org/~zrusin/git/git-cheat-sheet-medium.png
* see also [[Git]] for more references
 
  +
* Version Control by Example by Eric Sink which is available at http://www.ericsink.com/vcbe/
* Pro Git book http://progit.org/
 
  +
* http://nvie.com/posts/a-successful-git-branching-model/ a potential workflow model for WeBWorK development -- we're still working on refining a workflow
  +
* see also [[Github Overview]] for more references
   
[[Version_Control]]
+
[[Category:Version_Control]]
  +
[[Category:Installation]]
  +
[[Category:Github]]

Latest revision as of 12:54, 7 October 2021

Installation Manuals

see Current Installation Manuals

WeBWorK software download

WeBWorK online homework software is located at http://github.com/openwebwork.

webwork2 -- the instructor and user interface
pg       -- the macros for rendering questions
webwork-open-problem-library  -- library of 35K+ homework questions

Github Overview

The page Github Overview provides a more conceptual description of git and Github.com. It has instructions for using git and github as a developer as well as additional advanced tricks and shortcuts for keeping a WeBWorK installation up to date.

Quick instructions for updating WeBWorK to the GitHub version

Github Overview

References for GitHub and Git

For those who are ready for complete immersion into all things git -- here are several references.

(unreviewed at the moment -- YMVV)