stoneyjackson / collabdev Goto Github PK
View Code? Open in Web Editor NEWPOGIL inspired activities for learning collaborative development with Git and GitHub.
License: GNU General Public License v3.0
POGIL inspired activities for learning collaborative development with Git and GitHub.
License: GNU General Public License v3.0
Should Question 2 actually read: "changes the working copy" rather than "changes the current commit"?
Use Felix Crux's talk at PyCon 2016 https://youtu.be/9kGrKBOytYM for Licensing instead of the other videos. It covers copyright, moral rights, licensing, open source licenses, and handling contributions. So very comprehensive, yet doesn't get bogged down in details.
https://github.com/StoneyJackson/CollabDev/tree/master/Activities/Git-Graph-Structure-and-Branching
git log
, most resent first. This will reduce the cognitive load when trying to match the commits in the log and the diagrams.git branch
to show which branch is active. The active branch is the branch that HEAD points to. So this is redundant information in the diagrams. However, if the point of the diagram is to teach about asterisk, then it should stay.git branch <name>
and not git branch <name> <commit>
for creating a commit. I feel the former is more common, and the latter is not necessary. For example to create a new branch for v1.0: I prefer git checkout v1.0 ; git branch bug-fix ; git checkout bug-fix
over git branch bug-fix v1.0 ; git checkout bug-fix
. Even though the former is longer and leads to a detached head state the number of commands needed to learn are fewer overall (I consider commands with different number of parameters a separate command).it seems like there's 2 extra ticks in :
https://github.com/StoneyJackson/CollabDev/blame/master/Activities/Act02_Git/Activity.md#L442
and 4 extra in:
https://github.com/StoneyJackson/CollabDev/blame/master/Activities/Act02_Git/Activity.md#L459
but my git knowledge is, at best, serviceable
This refers to the zipped projects in Act07.
The goal is to prevent accidentally committing other files (e.g., *.class).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.