Comments (4)
I disagree, for me this covers 1% of the git usage, "commit" is just the very last action you do, most of the time you do diffs, add in staging files selectively (not altogether) or even part of a file. Less often you look the log, push/pull, merge or rebase.
This issue inspired arduino/Arduino#4865, arduino/Arduino#4816 and arduino/Arduino#4704 but using them leaves the feeling that they are incomplete, in particular you don't know what you're actually committing (this lead the author of arduino/Arduino#4865 to implement also the "Diff" command even if not explicitly request but it's really a draft and needs more work). Also having just 1 line for the commit message induce a bad habit, because commits should be well commented (possibly with more than 1 line if needed).
from arduino-ide.
that one sounds like a good idea...
from arduino-ide.
I disagree, but I believe it's about perspective.
- For an mid-expert developer that works with branches to code different features with other people that's absolutely what you should be doing with git, moving back and forth and diffing.
- For an Arduino dummy like me who works on a single file on his own you use git with commits as a safety net for backtracking and eventually push something to github
Anyway... this is the magic with open source, you never know where a new door may lead you! I honestly think it would be a mistake to put a lid to contributions like those ones because "they are not complete". There is a lot of energy there! Featuring git in an IDE will never be a complete task (or else, it will never seem complete for an expert, otherwise it's a titanic task), but please bear in mind those Arduino newbies like me :-)
But I also understand the risks: if you are going on a road-trip, even if you don't know where are you really going, better make sure the car is in good condition and full of gas.
from arduino-ide.
Why is this wontfix. It's the greatest idea ever just got my vm crashed losing a days work of Ardu code again yet if there wouldve been an autocommit feature to git built into the ide this would never happened.
from arduino-ide.
Related Issues (20)
- Arduino IDE 2.3.2 Crashing in the libary manager
- variable ARDUINO has wrong value HOT 3
- Electron 27 is EOL HOT 1
- Move the .ino .h .c tabs from the top of the screen HOT 1
- IDE starts outside of the viewing area HOT 3
- Some small improvement suggestions HOT 2
- Issue #2878 is still an issue (Can't remove library using IDE library manger GUI) HOT 3
- 2.3.2 AppImage fails to start due to missing sandboxing HOT 9
- Cannot support Chinese paths and file names HOT 1
- The output of the Port Monitor is not copied HOT 1
- Crash after opening board manager or library manager HOT 1
- Intermittent availability of error line navigation features for additional sketch files
- Missing App Icon on Linux.
- Faster compiles HOT 1
- Using third party board and using debugging feature on Arduino IDE
- Arduino-Ide Linux failed to start with Fedora 40 new mesa-driver HOT 1
- redefinition error when using Library WiFiNINA in Version 1.8.14 and Library WiFiNINA_Generic in Version 1.8.15-1 HOT 1
- Title bar unexpectedly switches to "custom" style
- Make themes more "eye catching" HOT 1
- Debugger for ESP32S3 Dev board used to be functional, now unsupported HOT 1
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 arduino-ide.