/
git-github-introduction.html
143 lines (123 loc) · 6.96 KB
/
git-github-introduction.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Introduction to Git and GitHub • ghtrackr</title>
<!-- jquery --><script src="https://code.jquery.com/jquery-3.1.0.min.js" integrity="sha384-nrOSfDHtoPMzJHjVTdCopGqIqeYETSXhZDFyniQ8ZHcVy08QesyHcnOUpMpqnmWq" crossorigin="anonymous"></script><!-- Bootstrap --><link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script><!-- Font Awesome icons --><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-T8Gy5hrqNKT+hzMclPo118YTQO6cYprQmhrYwIiQ/3axmI1hQomh7Ud2hPOy8SP1" crossorigin="anonymous">
<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js" integrity="sha384-cV+rhyOuRHc9Ub/91rihWcGmMmCXDeksTtCihMupQHSsi8GIIRDG0ThDc3HGQFJ3" crossorigin="anonymous"></script><!-- sticky kit --><script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-kit/1.1.3/sticky-kit.min.js" integrity="sha256-c4Rlo1ZozqTPE2RLuvbusY3+SU1pQaJC0TjuhygMipw=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet">
<script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet">
<meta property="og:title" content="Introduction to Git and GitHub">
<meta property="og:description" content="">
<meta property="og:image" content="/logo.png">
<meta name="twitter:card" content="summary">
<!-- mathjax --><script src="https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container template-article">
<header><div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">ghtrackr</a>
<span class="label label-default" data-toggle="tooltip" data-placement="bottom" title="Released package">0.0.0.9000</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fa fa-home"></span>
</a>
</li>
<li>
<a href="../articles/index.html">Articles</a>
</li>
<li>
<a href="../reference/index.html">Documentation</a>
</li>
<li>
<a href="../news/index.html">News</a>
</li>
<li>
<a href="../CREDITS.html">Credits</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="https://github.com/emilyriederer/ghtrackr/">
<span class="fa fa-github"></span>
</a>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--/.container -->
</div>
<!--/.navbar -->
</header><div class="row">
<div class="col-md-9 contents">
<div class="page-header toc-ignore">
<h1>Introduction to Git and GitHub</h1>
<h4 class="author">Emily Riederer</h4>
<h4 class="date">2019-01-05</h4>
<small class="dont-index">Source: <a href="https://github.com/emilyriederer/ghtrackr/blob/master/vignettes/git-github-introduction.Rmd"><code>vignettes/git-github-introduction.Rmd</code></a></small>
<div class="hidden name"><code>git-github-introduction.Rmd</code></div>
</div>
<p>Using git for version control and GitHub for project managmenet and collaboration can massively improve your analysis workflow. If you are new to these tools, here are some great resources to get started.</p>
<div id="learning-git" class="section level2">
<h2 class="hasAnchor">
<a href="#learning-git" class="anchor"></a>Learning Git</h2>
<p>Software Carpentry’s self-paced <a href="http://swcarpentry.github.io/git-novice/">Version Control with Git</a> course website with reading, exercises</p>
<p>DataCamp’s free, interactive <a href="https://www.datacamp.com/courses/introduction-to-git-for-data-science">Introduction to Git for Data Science</a> course</p>
<p>Jenny Bryan’s course website <a href="http://happygitwithr.com/">Happy Git and GitHub for the useR</a></p>
</div>
<div id="learning-github" class="section level2">
<h2 class="hasAnchor">
<a href="#learning-github" class="anchor"></a>Learning GitHub</h2>
<p>Jenny Bryan’s paper <a href="https://peerj.com/preprints/3159/">Excuse me, do you have a moment to talk about version control?</a>, an excellent explanation of how R and RStudio integrate with GitHub</p>
<p>GitHub’s <a href="https://www.youtube.com/watch?v=6fByt0o4UYs">webcast on Project Management</a> (Note: this is from 2015 so some information on feature may be outdated. However, it remains a good high-level overview.)</p>
<p>GitHub’s <a href="https://lab.github.com/">Learning Lab</a> with guided exercises for different features of its platform</p>
</div>
<div id="working-reproducibly" class="section level2">
<h2 class="hasAnchor">
<a href="#working-reproducibly" class="anchor"></a>Working Reproducibly</h2>
<p>Using Git and GitHub are important pieces to having a comprehensive reproducible workflow. This can make your work more accurate, efficient, and sharable. To understand how git and GitHub fit into this, check out these papers.</p>
<p>Greg Wilson (et al)’s paper <a href="https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510">Good Enough Practices for Scientific Computing</a></p>
<p>Hillary Parker’s paper <a href="https://peerj.com/preprints/3210/">Opinionated Analysis Development</a></p>
</div>
</div>
<div class="col-md-3 hidden-xs hidden-sm" id="sidebar">
<div id="tocnav">
<h2 class="hasAnchor">
<a href="#tocnav" class="anchor"></a>Contents</h2>
<ul class="nav nav-pills nav-stacked">
<li><a href="#learning-git">Learning Git</a></li>
<li><a href="#learning-github">Learning GitHub</a></li>
<li><a href="#working-reproducibly">Working Reproducibly</a></li>
</ul>
</div>
</div>
</div>
<footer><div class="copyright">
<p>Developed by Emily Riederer.</p>
</div>
<div class="pkgdown">
<p>Site built with <a href="http://pkgdown.r-lib.org/">pkgdown</a>.</p>
</div>
</footer>
</div>
</body>
</html>