Comments (5)
Sure, I think it can probably just be replaced with something very simple, for example:
- Create a GitHub account
- Install git
- Configure git
from library-git-deprecated.
One issue that will come up is that the lesson references using nano
, which is not typically installed on Windows (Git Bash doesn't have it).
SWC had a Windows installer that added nano to Git Bash, but there has been a big discussion to replace the installer since it isn't really maintained. Others just say to use any text editor, but unfortunately I have found people don't usually have one (other than Notepad, which isn't very appropriate since it can't handle unix line endings and encodings).
So I guess my question is there a central Lib Carpentry setup where we say get a text editor, get a terminal set up, etc? Or do we have to add all the necessities to this lesson?
for ref: SWC carpentry has initial set up as part of the main workshop page, then each lesson has a very basic set up page since everything is already installed.
from library-git-deprecated.
Yeah I agree about the nano references. In fact, there are some inconsistencies throughout the lessons regarding recommended text editors (I've also spotted vim somewhere).
But in reality, if people start using git are they really going to want to make changes using such tools? I don't!
I think it might be handy to let people know they can edit files in any text editor, as they normally would, although I do see your point about what appropriate ones to recommend.
What about Atom? I haven't really tried it yet but looks interesting. Although again it's difficult to know if this is more or less intimidating that nano/vim etc.
from library-git-deprecated.
Scrap the Atom idea actually, just another thing to setup. But yes, whatever we choose should possibly be addressed in the setup. And let's hope that everyone can manage to open Powershell or a Unix terminal!
from library-git-deprecated.
I like the idea of having one initial setup page, with a setup section for each lesson that references the bits needed for that lesson. For example, if the main setup page has instructions for Git, text editors, python, etc., then the Git lesson setup section would just point folks to the Git and text editor parts of that doc.
Also, I think most people find editors like Atom and Sublime more intuitive than nano and wouldn't want to dismiss the idea of adding these as option in setup.
Here's a link to instructions on associating a text editor with Git: https://help.github.com/articles/associating-text-editors-with-git/
from library-git-deprecated.
Related Issues (20)
- How could ANDS use GIt? HOT 2
- Add contributor and maintainer info HOT 4
- Consistency of lessons titles. HOT 4
- A mistake in the README.md file
- GitHub pages episode HOT 7
- Lesson structure HOT 2
- Review/Recommend scenarios illustrating use of GitHub/Git in Library context HOT 8
- Disperse "06-Git in Libraries" into "05-Review" and "01-Info" and deleting HOT 1
- "Real world" examples HOT 1
- Review exercise HOT 2
- Typo in the text HOT 1
- Sentence structure (extra words) HOT 1
- Instructor Notes HOT 1
- Handout HOT 3
- Add authors to AUTHORS file HOT 2
- Check links to point to new Gitter rooms HOT 2
- backup when git not working
- no git clone HOT 10
- All in One Page Not Working HOT 6
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 library-git-deprecated.