Presentations for @rcodi team members ~
If you do not have a GitHub account Sign up here
Accept your invitation to join the RCODI GitHub Org
Or request an invitation by creating a membership-request issue
RCODI Activty on GitHub
Chapter 1: Git vs GitHub
git
is not GitHub.comgit
but it does way moreWhat most people think when they hear “GitHub”
$ cat 0001-add-limit-to-log-function.patch
From 330090432754092d704da8e76ca5c05c198e71a8 Mon Sep 17 00:00:00 2001
From: Jessica Smith <jessica@example.com>
Date: Sun, 6 Apr 2008 10:17:23 -0700
Subject: [PATCH 1/2] Add limit to log function
Limit log functionality to the first 20
lib/simplegit.rb | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/simplegit.rb b/lib/simplegit.rb
index 76f47bc..f9815f1 100644
--- a/lib/simplegit.rb
+++ b/lib/simplegit.rb
@@ -14,7 +14,7 @@ class SimpleGit
end
def log(treeish = 'master')
- command("git log #{treeish}")
+ command("git log -n 20 #{treeish}")
end
Projects on GitHub use git, but the platform is much more than file hosting for your project.
As of January 2020, GitHub reports having over
Making it the largest host of open-source code in the world.
GitHub is a huge community and very active
In the midst of the uncertainty and seriousness of COVID-19, we've been inspired to see a global community of scientists, government officials, journalists, programmers, and concerned citizens come together to collaborate on a variety of projects with the shared goal of understanding COVID-19 and coordinating on the best response.
Even though many of these projects aren't traditional software projects, the same collaborative development model is being applied to curated data sets, DIY instruction sets, and more.
(March 23, 2020)
- GitHub Blog
Dropbox: is a file hosting service
Dropbox: is a file hosting service
git
is purposefulIssues are very helpful and every person on the team can easily contribute.
Enabling transparency and managing change in projects with collaboration
"Issues are the fundamental medium for collaborating on ideas and planning work in GitLab."
- Gitlab Company Handbook
Issues can allow sharing and discussion of proposals before, and during, their implementation between:
They can also be used for a variety of other purposes, customized to your needs and workflow. Issues are always associated with a specific project, but if you have multiple projects in a group, you can also view all the issues collectively at the group level.
Common use cases include: