Giter VIP home page Giter VIP logo

Comments (3)

drj11 avatar drj11 commented on May 20, 2024

I never knew that git init could be used to create the directory. It does seem tidier.

from git-novice.

iglpdc avatar iglpdc commented on May 20, 2024

I agree it's tidier, but I'm not convinced of the change. The reason is that I want to stress that the creation of the directory and the creation of the repo are two different and independent processes. Novice learners don't have a clear picture of what the repo is, so they think that this directory is special in some way, different from a regular directory. Having two separate commands for that, stresses this point.

When I teach this, I create the new directory, show it around stressing that this is the same as any other, and that this is probably something they already had in their computer (say the thesis you are working on for months and you decided now to put under version control).

Also, instead of writing the command to create the dir, I just tell them to do it: "let's create a new directory in our Desktop, using the commands we've seen in the shell lesson", so they review the mkdir, cd and pwd. As this takes some time, I have also the chance to be sure that everyone is creating the repo in the right place.

from git-novice.

rgaiacs avatar rgaiacs commented on May 20, 2024

@iglpdc Thanks for the comment. It makes sense to me and I'm closing this based on it. =)

from git-novice.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.