Github vs. PubPub

Simran Bhalla
Digital Scholarship Lab @MarquetteRaynor
3 min readSep 26, 2019

What is Github?

In order to understand what Github is you have to first understand what Git means.

Git is a system used to help achieve version control when you are documenting code, projects, PowerPoint, etc.

Version Control is deemed useful when you are working on a group project and want to keep track of all of the revisions you and your group make. It lets you review and save these modifications.

Github uses a storing system called a central repository. We want to use this repository so that we can easily download the revisions and upload new ones.

There are two important functions that you need to know when using Github.

Push : The push function is used when you are finished with a version of your project, powerpoint, or code. You want to “push” it to the queue of versions that are ready to be updated.

Pull : This term is used when you are ready to “pull” or add your code to the newest and most updated version of your project. Usually it is best to have one person be in charge of pulling the items in queue to the code so that you remain neat and organized and know that your project still works.

Github is Open Source. This means that you can see what other people have done and look at their projects. This is great for promoting your project because other people can view it and use it for their own needs. So if you are working on a presentation you can send it to whoever and they can view it. Also whenever someone searches a keyword of your presentation it will show up.

Example of what a project with 43 contributors (people working on it), 307 releases (versions), and 31 branches (subfolders) looks like.

Image taken from https://kinsta.com/knowledgebase/what-is-github/.

Make sure to click the link under the picture for more info and details.

What is PubPub?

PubPub is a platform used for research based projects. On Pub Pub it is easier to view documents and PowerPoint uploads. It is easier to the eye for these types of projects.

It has an easy platform to have reviewers look through your essay or research. They can give feedback in a clear and easily accessible way.

Some cool aspects of PubPub are that it is non-perspective and that it is flexible. This means that the partners who are contributing to the project can use different tools. Also it is great for sharing projects and promoting them. If you choose to make it open access, than anyone can view and learn from your presentation.

A neat feature on PubPub is that you also have the option to make it custom accessing.

Some examples of these include the overlay option for journals, the open accessing and publishing buttons, and more that allow the contributors access to reading and receiving critiques / responses.

Below is an image with the layout of what a new project on PubPub starts as.

Image taken from my new PubPub account

Overall, both Github and PubPub are useful tools, and you might wonder when you should use one or the other.

When to use Github:

  • When you are working with lots of contributors
  • When you want to have it open source
  • When you are coding, or working on a PowerPoint
  • If you want to have version control

When to use PubPub

  • When you are working on a research paper
  • If you want to keep it away from all public
  • If you want to have it formatted in one clean fluid file
  • If you want access to editing and reviewing tools

If you have any questions or want to learn more visit the Digital Scholarship in the basement of Raynor or make a consultation online.

--

--