This repository documents our attempt to leverage native GitHub functionality to conduct reproducible research platform. Why GitHub? Honestly, because it's well-suited for out-of-the-box use as a reproducible research repository.
If you are a new GitHub user and/or if you'd like to better understand how we leverage GitHub tools for reproducible research, we recommend that you start by reading our Tutorial.
We are also in the process of drafting some simple GitHub Reproducible Research (GRR) guidelines. Please take a look and let us know what you think.
Let us know if you decide to use this framework, we'd love to feature you as a collaborator on our wiki and hear more about how you implemented this framework within your research. We also encourage you to keep the Abra-Collaboratory badge (shown above) on your repo as an indicator of your intent to conduct reproducible research.
Please note that we are working on automating the process of settting up a new reproducible research project. In the meantime, follow the instructions below.
To get started, please follow the steps listed below:
$ git clone https://github.com/{username}/Abra-Collaboratory.git
$ git clone https://github.com/callahantiff/Abra-Collaboratory.wiki.git
Cloning into 'Abra-Collaboratory.wiki'...
remote: Enumerating objects: 47, done.
remote: Counting objects: 100% (47/47), done.
remote: Compressing objects: 100% (45/45), done.
remote: Total 47 (delta 20), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (47/47), done.
Then, go to the Wiki in your forked repository:
Once you have crated the wiki page, complete the final steps, in the order shown below.
$ cd Abra-Collaboratory.wiki
$ git fetch
$ git remote add wiki-fork https://github.com/{username}/Abra-Collaboratory.wiki.git
$ git push wiki-fork -f
Counting objects: 93, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (76/76), done.
Writing objects: 100% (93/93), 6.46 MiB | 1.82 MiB/s, done.
Total 93 (delta 16), reused 0 (delta 0)
remote: Resolving deltas: 100% (16/16), done.
To https://github.com/{username}/Abra-Collaboratory.wiki.git
+ 4bba267...599d6ec master -> master (forced update)
Once you have forked the repo and the wiki page, you should then make sure that you have updated the following hyperlinks:
Unfortunately, there is not yet a way to clone GitHub Projects boards. That being said, there is still a way that you can access this information and add it to your rerpository. In order to do this, complete the following steps (as shown in the screenshot below):
Once you have performed these steps, push the green button and copy the copy. Repeat these steps for each of the four "Abra-Collaboratory" Projects boards.
By default, cloned repositories do not have the Issues feature enabled. In order to allow creation of issues, go to the "Settings" page for your repository:
Scroll down to the "Features" section and check the box next to "Issues":
If you correctly cloned the "Abra-Collaboratory" repository, you should see the follow documents in your project homepage:
Now that you have cloned the repository, wiki, have copied the project boards, and verified the issue templates, you are ready to customize the repo for your project. At this point we recommend that you update the README and Wiki homepage to describe your project.
You are now ready to invite your collaborators! To make this process easier, we have written a template email, which you will find here. To use this template, update the slots denoted with "{}" and navigate to the "Preview Button". At that point, you should see something similar to the image shown below. From the "Preview", copy and paste the text directly into an email.
Return to Menu