{"id":17175030,"url":"https://github.com/jdblischak/git-for-science","last_synced_at":"2025-05-16T11:04:21.054Z","repository":{"id":26742519,"uuid":"30200213","full_name":"jdblischak/git-for-science","owner":"jdblischak","description":"A quick introduction to version control with Git and GitHub","archived":false,"fork":false,"pushed_at":"2025-03-28T13:44:51.000Z","size":11171,"stargazers_count":37,"open_issues_count":2,"forks_count":208,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-09T05:06:01.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://doi.org/10.1371/journal.pcbi.1004668","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdblischak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"supporting-information-legends.tex","governance":null,"roadmap":null,"authors":"authors.tex","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-02T17:59:17.000Z","updated_at":"2025-03-28T13:44:55.000Z","dependencies_parsed_at":"2023-01-14T05:15:18.094Z","dependency_job_id":"207b58b8-cdd2-44c9-86bd-30212937d58c","html_url":"https://github.com/jdblischak/git-for-science","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdblischak%2Fgit-for-science","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdblischak%2Fgit-for-science/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdblischak%2Fgit-for-science/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdblischak%2Fgit-for-science/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdblischak","download_url":"https://codeload.github.com/jdblischak/git-for-science/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518384,"owners_count":22084374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T23:55:32.037Z","updated_at":"2025-05-16T11:04:18.612Z","avatar_url":"https://github.com/jdblischak.png","language":"TeX","readme":"# A quick introduction to version control with Git and GitHub\n\nThis paper has been published ([link to final version][final]) as part of the PLOS Computational Biology [Education Collection][education].\n\n[final]: http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004668\n[education]: http://collections.plos.org/compbiol-education\n\n## Synopsis and Motivation\n\nThis is the repository for the paper \"A quick introduction to version control with Git and GitHub\".\nThe goal of this paper was to introduce scientists to the concepts behind version control (using Git) so that they can incorporate these practices into their workflows.\nThe [manuscript](https://www.authorea.com/users/5990/articles/17489/_show_article) was written using the [Authorea](http://www.Authorea.com) platform.\n\nIn the manuscript, we encourage readers to practice using GitHub by contributing to this repository.\nThe full details are explained in the section [Contribute to other projects][contribute], but briefly the steps are:\n\n*  Fork the repository\n*  `git clone` the fork locally\n*  Add a file called `{GitHub_username}.txt` to the `readers` folder\n   (replace `{GitHub_username}` with your own GitHub username)\n*  `git add` + `git commit`\n*  `git push` the commit to GitHub\n*  Issue a Pull Request (PR) to incorporate the change into this repository\n\nTake a look in the [readers](readers) folder to see all of the contributions from anyone who has had a Pull Request accepted.\nIf you haven't contributed already, we'd love to see your PR!\n\n[contribute]: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004668#sec011\n\n## Example code\n\nThe example code, which were provided as supplementary files, can be found in the sudirectory `code`.\nIf you're interested in running the scripts, please see the [README](code/README.md) in that directory for instructions.\n\n## Build the document\n\nThe full tex file and compiled PDF can be obtained from the \"Export document\" on the [Authorea page][authorea-page] for this article.\nChoose the PLOS 2015 template for the best results.\n\nHowever, to both maintain a presentable version for display on Authorea (e.g. contain the figures) and a version that complies with the [PLOS submission guidelines][plos-submit] (e.g. only contain figure captions but not images), we created a [custom Python script](build-full-article.py) to build the final [TEX](blischak-et-al.tex) and [PDF](blischak-et-al.pdf) files for submission.\nRun it as follows:\n\n```python\npython build-full-article.py \u003e blischak-et-al.tex\n```\n\nYou should be able to run it with either major version of Python.\nWe were able to run it with either Python 2.7.10 or Python 3.4.3.\n\n[authorea-page]: https://www.authorea.com/users/5990/articles/17489\n[plos-submit]: http://journals.plos.org/plosone/s/latex\n\n## Contributors\n\nThank you to all of our [contributors](https://github.com/jdblischak/git-for-science/graphs/contributors)!\n\n## License\n\n[CC BY 3.0](https://creativecommons.org/licenses/by/3.0/).\nPlease see the file [license](LICENSE) for the full legal text.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdblischak%2Fgit-for-science","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdblischak%2Fgit-for-science","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdblischak%2Fgit-for-science/lists"}