Comments (8)
I agree, I think the steps in this challenge will be confusing to some students, especially if they are new to the command line.
Add a challenge that has the student moving through the history of the log using HEAD~1 would be a better exercise.
I'm not entirely sure how this is related to a git repo inside a git repo -- could you clarify? Or are you just suggesting adding a different unrelated challenge?
from git-novice.
@jhamrick different unrelated challenge. Merely an exercise to get users to understand 'HEAD' and how 1 is syntactic sugar for moving back 1 from HEAD. For example, git show HEAD2 displays the commit that is two before the HEAD.
from git-novice.
I think that the challenge is fine, although it's true that the wording may be confusing. It happens quite often that learners are overwhelmed at the beginning of the lesson (they have to deal not only with git
, but also with the command line) and some git init
in the wrong place, either a repo inside a repo, or their entire home folder, or something similar.
Despite the fix is pretty easy, they aren't able to do it yet. I like the challenge because it's a very good moment to reinforce the idea that Git is folder-based.
I'd vote to keep the challenge, but rewording it to make it closer to the reality of the lesson. For example, alpha
can be planets
and beta
could be paper
, an independent repo for the paper associated to the planet research, or moons
, a new repo on moon research. I'd also add a question on how to fix it, and stress that, in general, that's the way of fixing wrong git init
's.
Maybe we should add also a corresponding note in the instructor guide.
from git-novice.
@iglpdc I like your comments. If the challenge can be reworded to be more beginner friendly as you suggest, I agree that it would be helpful to reinforce the idea that Git is folder based. Do you wish to try to reword the challenge as you suggested? 😺
from git-novice.
Ok, @willingc, I'll send a PR tonight rephrasing the challenge.
from git-novice.
Closing by #66.
from git-novice.
@iglpdc Really like the changes that you made and merged. Nicely done. 🍰
from git-novice.
Thanks!
El 13/03/2015, a las 07:22, Carol Willing [email protected] escribió:
@iglpdc Really like the changes that you made and merged. Nicely done.
—
Reply to this email directly or view it on GitHub.
from git-novice.
Related Issues (20)
- Is there a supplemental SSH episode?
- We contradict our own advice about forgetting about ssh keys HOT 1
- Suggest flipping order of git clone screenshots HOT 1
- Share what to do if you already have an ssh key HOT 2
- Episode time allotment is inaccurate HOT 4
- Note that there is no response when typing password/pass phrase/etc in your terminal HOT 1
- "AFK" may not be a recognizable term to everyone HOT 1
- README goes to the old lesson template
- Creating a new branch or renaming the default branch HOT 5
- Consider updating CONTRIBUTING to require forking regardless of privileges HOT 3
- Misleading Interplay between Episode 4 and 5 HOT 1
- file versions are not saved; changes to files are tracked/recorded HOT 5
- Add note about how rm from command line is irrecoverable HOT 2
- git config `core.autocrlf` option is incorrect
- Maintainer mismatch with website HOT 3
- Move SSH key creation (7.3) to Lesson 2 - Setting Up Git HOT 4
- Connect to preliminary material: Good Enough Practices HOT 4
- Do not mention branches while creating the first repository? HOT 1
- Broken reference in citation episode
- Some images have alt text displayed in lesson
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-novice.