-
Notifications
You must be signed in to change notification settings - Fork 393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce git helpers? #2969
Comments
I can confirm from my own experience that |
That's a good observation. We can have a single sentence ℹ️ quotation in the data management trail. |
If there's a way to link to these and other similar remarks (e.g. #2970) from a single place like a note or hidden section then OK. BTW I personally never use those Git helpers. a) I have How do we determine if most users will probably want to know this from the get-go? |
It's about lowering the barrier to entry. It doesn't have to be in this get started guide, but it should be mentioned somewhere outside the cmd ref. I think this is reasonable even if it's not wanted by most users. If we somehow determine most users want this from the get-go, then the better solution might be to make them default behavior in the core repo (at least for |
I see. So you are suggesting to use and assume Git helpers throughout this trail instead of repeating Not to get too philosophical but do we consider Git as a barrier to entry into DVC? Goes back to iterative/dvc#5896 😅 |
Maybe in the future. Let's not go there yet. Do you agree that we should at least have some way to point users to these helpers rather than having them hidden in the command reference? I don't know how users can be expected to find out about them today. |
I think #72 can cover things like this? Especially if we mention about that sections in the very beginning (put a link into the User Guide tile for example in the index page)? |
Sure, that could be an option. I updated the title of the issue to remove "start" so that it's left open where this goes. |
It's a great question but we have the same problem with many small features, probably. You see it in support channels all the time when we suggest these features and users go "ahhhh I didn't know that existed"... p.s. sounds like Best Practices is def. a good candidate for 2021Q1 roadmap.
Side issue: it's still labeled |
Should we? :) |
It feels these tidbits of information may be put into "Remarks, Recommendations, Side Notes" etc. section in a rather "silent" (or hidden) box at the end of GS or UG documents. Our current "hidden" boxes are a bit glaring, they are more emphasized than the section titles. I think they could be a dull grey or we can have a separate kind of hidden sections for these minor info. |
A few more thoughts on this:
What do you think about putting it into the "How To" section as a new subpage titled something like "Reduce DVC/Git Duplication"? |
My point was mainly that we can't include everything in the Get Started. It would be nice if there were mentions to everything related to the features we do cover but it would end up being noise. Anyway, sounds like we agree it can be elsewhere. We currently have this info in the Between Best Practices and How-Tos I incline for the former more (the latter should address specific questions/problems users tend to have) but really maybe we need a whole new User Guide section for data/model management (including versioning)... Again currently all those explanations are in the cmd ref ( |
We could use some hover notes that are shown across the documentation. We can create them like Otherwise, IMHO, linking to another page distracts the user, telling them in the main text breaks the narrative, putting them in a hidden section makes these unnecessarily valuable :) These can be thought as "common footnotes across the site" |
I think we're overcomplicating this. The easiest first step would be to find a place to link to To summarize the larger question, is it whether to keep featuring a bunch of |
This comment has been minimized.
This comment has been minimized.
Related: iterative/dvc#6929.
That wasn't initially my question, but it's a good question. First, it's probably more applicable to Even for When I mentioned lowering the barrier to entry, it could be by eventually eliminating these Git commands and not bothering to explain |
For #2856 , should we introduce some of the existing options to reduce friction with Git? In particular:
core.autostage
: staging changes to DVC files.install
: install hooks for checkout, commit, and push.These options might be too in-depth for getting started, but they also seem hard to find today despite being useful for many (maybe most) users to reduce the pain of duplicating DVC and Git commands.
The text was updated successfully, but these errors were encountered: