github / training-kit Goto Github PK
View Code? Open in Web Editor NEWOpen source courseware for Git and GitHub
Home Page: https://github.github.com/training-kit/
License: Creative Commons Attribution 4.0 International
Open source courseware for Git and GitHub
Home Page: https://github.github.com/training-kit/
License: Creative Commons Attribution 4.0 International
On the workbook it looks like the subheadings (###
) are being eaten up by the parser that handles hiding away the ###Details
sections between "Summary" and "Details" views.
In this screenshot example, it's missing "Checking for remotes" and "Adding an upstream".
Dear GitHub Training,
I have used github before to simply modify a java thing for minecraft. I had total step by step instructions.
Now, I want to learn how to create my own programs using github, but other than the above I haven't programmed a thing in my life.
I tried to complerte the lesson that gives out badges but it crashed and I can't get it back...
I would very much like it if you could possibly create new forks for the different training leves, in one file pocket, like Begin here, Intermediate here, and advanced here...
Also, if possible, can these be further divided by language?
No, Not Eng Fr Spa; but C++ Python, Java... etc?
Can anyone help?
Leah
Steps to reproduce:
lang
attributeBefore we consider the downloadable resources officially shipped here on Materials, we need to reach consensus on a path that will remain unchanged for the foreseeable future.
Currently, the Cheat Sheet lives at this path:
http://training.github.com/materials/downloads/github-git-cheat-sheet.pdf
Though these materials may get updated, the path should always stay the same. Can we agree that /downloads
is an acceptable path?
@github/training-teachers
All JS and CSS involved in the Kit and Slides need minified for more efficient transport.
Now that the Training-Materials repo has more established content, the access and layout of the home page needs additional attention. This initial Issue serves as a reminder to visit this design revision effort ๐.
I have completed the initial copy-paste of the Japanese Markdown file's content into the Git Cheat Sheet PDF layout.
The text areas were adjusted where possible for the length of the text, including the larger box in the ใใฉใใญใณใฐใฎๅถ้ section. However, some text runs longer than the original design planned.
I can adapt the layout to fit the text if needed. However, is there a possibility to restructure and shorten the content of these sections? This is coming from someone unfamiliar with the language of ๐พ. ๐
Arrows identifying the descriptions that currently spill out of design boxes:
With the first draft of the Subversion to Git Migration Cheat Sheet shipped in Markdown, this is a preview of the upcoming PDF design layout.
@github/training-teachers, Can you give this some ๐ and submit PRs to the markdown for tuning that might make the layout or content feel optimal for this design?
Given the Kit is shipped with a version release, and is expected to run locally and offline, the CDN-based dependencies need to be resolved.
Example:
https://github.com/github/training-kit/blob/master/_layouts/site.html#L17
Tried figuring this out myself, but wasn't getting anywhere ๐ The fragment transitions on certain slides (e.g. the one below) feel sluggish since it takes two keypresses to advance to the next annotation. I don't think that the middle state is useful, so would be nice to collapse that.
Started here, helpful tips including the URL querystring trick ?teacher=[githubusername]
and resources would benefit from showing in a ?
popover.
What's the procedure on fleshing out the cheatsheet? Like the Foundations, for example.
Is the idea that it's written up from the sessions and classes you're holding, and the repo is waiting for some breathing time between classes?
Or would it be okay to jump in and add a sentence or two here and there to help add some lines/definitions to the cheat sheet?
Seems the imaging of rebase is missing! =(
Last step of Rebase interactive animation lists file index.html
in commit 48E
while in previous frame this file is not mentioned.
Am I missing something or listing this file introduces confusion?
First raised by @johndbritton, there are frequent uses for the Kit's curriculum pages to consist of exclusively slide-only content without the lab or additional resource materials. Benefits:
Sorry about that. Sticky keys and laggy browser auto-created this issue.
Per the discussion here, an easy to use buildscript should be available to generate any CSS artifacts from updated SASS files.
A plus would be if the script also uses the necessary SASS switches to compact the CSS and generated simplest possible output (no comments, whitespace, etc.).
It's been a while since the PDF file of the Cheat Sheet in Portuguese was built (Jun 9, 2014), but I'm not sure if there is a schedule to build these things. It happens that it does not have the latest version of the md file (Oct 17, 2014).
In the PDF file, one of the descriptions is in Spanish:
$ git branch [nome-do-branch]
Crea una nueva rama
In the source file, it is correct though:
$ git branch [nome-do-branch]
Cria um novo branch
That was the only issue I noticed.
Thanks for the kit!
I noticed we have a mix of tabs and spaces in some of the stylesheets. @jordanmccullough what are your thoughts on adding those to spaces?
The querystring-parameter that provides the cover page with teacher's GitHub API-provided information should support a CSV. This provides single-page support when more than one instructor is teaching, or co-instructing is occurring.
The current method for customizing the slide deck with a "Trainer" information page is burdensome.
Let's use a querystring for specifying a GitHub user's name (the teacher) and then utilizing the GitHub API to pull the public info for building this page instead.
Example:
https://training.github.com/kit/slides/github-foundations.html?gh_user=brntbeer
for the offline Kit, the Github Foundations link is not working
see below
Git Foundations
A thorough course on GitHub and Git used in GitHub:Training classrooms
looking at index.html code I found out the cause,
this change is needed
<a href="git-foundations.html">Git Foundations</a>
-> <a href="github-foundations.html">Git Foundations</a>
I noticed a few minor issues (misspellings, typos) over in the Spanish translation of 'github-foundations.md'. I would like to submit a pull request in order to fix them. Is this is welcome contribution right now?
In addition to the generic desktop friendly design, some adjustments to the stylesheet after #46 completes would help with different screen sizes.
This also has the advantage of making the Workbook content more useful as supplementary when Training Kit users are presenting and keep the content open on a tablet while using the desktop for the slides projection.
I've been writing up a teacher-focused guide for the "Git & GitHub, Up & Running" workshop I've been doing, and was wondering about the best place for that to live. The slides/concepts are a subset of the Foundations class, but I think the format is fairly different, in that they are all building a personal Pages site, and then doing a pull request to each others' repositories to add an "interesting fact" about that person.
Would it be fair to say that the workbooks on the site are student-focused, rather than intended for the person who runs the workshop? I was going to start a pull request to add this third class type to the Materials page, but am curious to hear if others think it would be a good fit. Thanks!
Per @brntbeer regarding the Foundations slide deck chapter on Network:
Maybe explicitly saying "fetch" when the first arrow is drawn, showing the merge on the step after that with fetch in there, and then removing both of them and -- in bigger text -- write "Pull = Fetch+merge for current branch"
Because the icon is so small, it's easy to miss for new users. What if we showed it by default and had the option to hide it later?
"Installing Git" section of the GitHub Foundations Cheat Sheet appears to leave things on a cliffhanger:
Git can be installed via a combination of the GitHub GUI and
There is something missing here isn't there?
Some recent change to the layout or overlay in the slides prevent the useful alt+click support of RevealJS.
@leereilly, any thoughts on how we might best shorten some of the EN-->ES Git translations?
If at all possible, I'd โค๏ธ not needing to wrap any of the command descriptions to two lines. The first pass to resolve this was shrinking the page margins down to 0.25", and from a design standpoint, I dare not go any closer.
The font size is already near the lower limit, so I made the call that shrinking below 9pt is probably not an optimal solution.
The commands with the longer descriptions include these (also shown in the page PNGs below):
git config --global user.name
git diff
git diff --staged
git commit -m
git rm
git rm --cached
git log --follow
git reset
@github/training-teachers, The first page of the Subversion to Git Migration sheet is starting to feel close to shipping, but I'm looking for inputs on the second (back) sheet with the vocabulary.
I'm all ๐s for what the introductory paragraph might benefit from, raise, or just summarize that the table details out in grid format.
Tracking issue for Training-Kit release 1.7.x:
- [ ] Intermediate curriculum updates TBD
- [ ] Advanced curriculum updates TBD
- [ ] Longer lived branch examples, slide topics #247
I've taught a few people a version of the GitHub flow that uses longer lived branches, wondering if there's a place in the workflow section of Advanced for us to describe this?
This is also the workflow that we'll be using for this repo moving forward i believe.
The in-page anchor generated for each section of the document only uses the first word of each H3. If the same word begins a second H3, both will be highlighted in the navigation bar. I worked around this by numbering all the H3s.
In https://training.github.com/kit/foundations/ an SVG can only be inserted once with the
{% capture svg_path %}../assets/diagrams/distributed-version-control.svg{% endcapture %}
{% include svg %}
If inserted a second time, the graphic doesn't show up and a white blank space is rendered instead.
The Training Materials/Training Kit needs a resources list, which should include https://guides.github.com.
In https://training.github.com/kit/foundations/#surveying-the-github-platform, as we get to the end of the major feature set, we mention teams before organizations.
Should this be reversed? I often think about this from the top down: " An organization acts like a user, but connects individuals together to repositories through teams."
Otherwise, im open to suggestions on how I could improve the way in which i talk about orgs and teams! ๐
Based on a Training team discussion, the curriculum "slides" would benefit from a summary or objectives "what you'll learn" list at the very beginning of the content.
https://training.github.com/kit/intermediate/ starts out listing the user.name
and user.email
, but no flag for the level of setting it at.
The slides should reflect that this needs --global
for it.
Continuing the conversation from #187, it seems like elevating Try Git to an image in the curriculum is helpful to our goals.
In our in-use unified workbooks, we insert the SVGs with a special liquid capture, but it doesn't yet respect animation of the layers that @jordanmccullough worked so hard to get working in the slide decks such as https://training.github.com/kit/slides/github-foundations.html#/9/2
The idea would be for some decoration on the margin, or just clicking in the SVG itself to advance the animation step by step.
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.