🌐
GitHub
github.com › github › dev
GitHub - github/dev: Press the . key on any repo · GitHub
March 18, 2025 - The github.dev web-based editor is a lightweight editing experience that runs entirely in your browser. You can navigate files and source code repositories from GitHub, and make and commit code changes.
🌐
GitHub
docs.github.com › en › codespaces › the-githubdev-web-based-editor
Using VS Code for the Web from GitHub - GitHub Docs
You can open a repository or pull request in VS Code for the Web directly from GitHub to browse code, edit files, and commit your changes. ... Opening a repository at github.dev opens it in VS Code for the Web, the browser-based version of VS Code.
🌐
Git
git-scm.com › docs › git-commit
Git - git-commit Documentation
The new commit is a direct child of HEAD, usually the tip of the current branch, and the branch is updated to point to it (unless no branch is associated with the working tree, in which case HEAD is "detached" as described in git-checkout[1]).
🌐
GitHub
docs.github.com › en › repositories › working-with-files › managing-files › editing-files
Editing files - GitHub Docs
Instead of editing and committing the file using the default file editor, you can optionally choose to use the github.dev code editor by selecting the dropdown menu and clicking github.dev.
🌐
GitHub
github.com › git-guides › git-commit
Git Guides - git commit · GitHub
Commits are created on the branch that you've currently checked out to (wherever HEAD is pointing) so it's always a good idea to run git status before making a commit, to check that you're checked out to the branch that you intend to be.
🌐
DEV Community
dev.to › ceceliacreates › how-to-make-and-commit-changes-in-a-project-from-github-1g12
How to make and commit changes in a project from GitHub - DEV Community
December 28, 2020 - By using the -m flag we can pass a message via the command line. If you prefer to use a text editor to write a longer commit message, you can just run git commit and it will prompt a text editor to open.
🌐
Atlassian
atlassian.com › git › tutorials › saving changes › git commit
Git Commit | Atlassian Git Tutorial
December 15, 2025 - This changes the basic development model for Git users. Instead of making a change and committing it directly to the central repo, Git developers have the opportunity to accumulate commits in their local repo.
🌐
GitHub
github.com › orgs › community › discussions › 8891
Ammending commits and other Git features in the web editor(`github.dev`) · community · Discussion #8891 · GitHub
FYI, your uncommitted changes in github.dev are stored in local browser storage, so they are still there when you close and later revisit a repo in github.dev. ... In a traditional git workflow, the amended commit would still need to be force-pushed to the remote, so in a github.dev context we would be supporting Commit Staged & Force Push (Staged) rather than Commit Staged (Amend).
Find elsewhere
🌐
DEV Community
dev.to › ranjalir › git-commit-how-to-commit-code-changes-to-github-201m
Git Commit: How to Commit Code Changes to GitHub? - DEV Community
December 1, 2020 - Once you’ve made the changes to your files in your text editor and saved them, open your GitHub desktop app. You will be able to view the changes made to the repository and the repository history. Make sure you have selected the branch you wish to commit the changes to.
🌐
Reddit
reddit.com › r/learnprogramming › how to git commit like a professional developer?
r/learnprogramming on Reddit: How to Git Commit like a professional Developer?
May 6, 2022 -

Hello Community,

I have a concern about the git commit. I don't know if I'm doing it correctly.

When I create HTML webpages, I'm used to committing every time I create a meaningful full small block. For JavaScript, I used to do it line per line.

But things have changed as I was introduced to pseudocode. And I'm confused when I have to commit the creation and "conversion" to JavaScript.

Here is an example of each of the steps I used to create a Rock Paper Scissors game:

STEP 1: Create Big Picture/Main algorithm

What I do is:

1 Create a folder called "algorithm" or "logic" 2 Create a file BIG_PICTURE where I briefly define what my code will do.

-> Big_Picture

Each line I create will be a "sub-algorithm". The Uppercase name at the end represents the name of the sub-algorithm I will work on with pseudocode.

Commit: I commit BIG_PICTURE after I fully create it. Then I commit it with the message "Create BIG_PICTURE basic algorithm"

Questions:

  • Should I rather commit line per line?

  • Is my commit message correct?

STEP 2: Create sub-algorithm

Then I repeat the same process with each sub-algorithm. However, I define in greater detail each step.

-> PLAY_ROUND

Commit: Then when all the algorithm is created, I commit the message "Create PLAY_ROUND basic algorithm"

Questions:

  • Should I rather commit line per line?

  • Is my commit message correct?

Edit algorithm

If I find out that my algorithm/sub-algorithm is wrong (ex: I forgot to create a step). I revise the pseudocode and I change what is needed.

Commit: I commit with the message "Fix PLAY_ROUND algorithm: print 'have a nice day' before if statement in ln 6"

Questions:

  • Is my commit message correct?

  • How can I improve it?

Convert algorithm to code

Once my algorithm is clear, I copy it to app.js as a comment. Then I convert each line of pseudocode to JavaScript code like this:

-> Pseudocode to JavaScript

Because my algorithm was previously defined, I don't feel the need to commit line per line. I rather convert all the pseudocode and commit it once, as I feel more comfortable doing so.

Commit: I commit with the message "Convert PLAY_ROUND algorithm to JavaScript code".

Questions:

  • Should I rather commit line per line?

  • Is my commit message correct?

  • How can I improve the commit message?

Thank you in advance for your feedback 😃

Top answer
1 of 13
29
Committing line by line is insanity, commit functional and meaningful chunks of code. I'd skip committing all that pseudocode altogether, unless it somehow adds value to the actual functional code. Seems like something you should probably use as your own notes/helper whatever to help you, not something that should be in repo. Your messages aren't especially good. Give a high level summary of changes and what they do. Don't go into details, for example you don't need to specify play_round algorithm, everyone can see from the commit that play_round thing was added, and although it's quite clear in this case what it does, your commit message should explain what the changes actually do in human language. You write commit messages for people. Line number and "before if statement" and such are not needed and are actually harmful rather than helpful, when code gets added or removed, it's no longer line 6 nor necessarily before if statement. Saying you converted something into javascript doesn't again tell anything what the changes actually do, what can you do with the software that you previously couldn't do etc. All in all remove most if not all low level technical descriptions. Describe in human readable sentences what the change does, how it affects the program. Maybe in more complex cases give an explanation why the changes was made etc.
2 of 13
11
Don't worry, in the end your commits will end up like "Fix typo" "Revert fix" "Maybe now" "One more try" "Asdadfs" Sincerely, Professional Developer
🌐
DEV Community
dev.to › mishmanners › how-to-make-a-good-git-commit-1ed7
How to make a good `git commit` - DEV Community
October 5, 2021 - It's basically like saving a file to your project. Only, instead of hitting the "save" button, you write git commit.
🌐
GitHub
github.com › dev-commit › dev-commit.github.io
GitHub - dev-commit/dev-commit.github.io · GitHub
Contribute to dev-commit/dev-commit.github.io development by creating an account on GitHub.
Author: dev-commit
🌐
W3Schools
w3schools.com › git › git_commit.asp
Git Commit
A commit is like a save point in your project.
🌐
DEV Community
dev.to › eclecticcoding › git-commit-48f1
GIT Commit - DEV Community
April 23, 2020 - Fork the repository you will contribute to your GitHub account. Clone your fork of the repository to your local computer. Make a new descriptive branch to work on (see document below). Commit changes to your local branch and push to your repository.
🌐
TeachBooks
teachbooks.io › learn-programming › workflows › git › commits_remote.html
Making Commits to the Remote Repository (Web IDE) — Learn-Programming book
January 14, 2026 - It is a software that makes it easier to develop code and software, for example, by highlighting code syntax, or including command line interpreters to run the code. You may be familiar with other IDE’s such as Matlab, Spyder or Visual Studio Code (VS Code). In fact, the IDE integrated in the GitLab website is actually VS Code. To edit a file via the web browser we need to open it in the web IDE. First click on the file in the GitHub repository, then click on the arrow next to the pencil icon and select open with ‘github.dev’ (Fig.
🌐
DEV Community
dev.to › unique-tea › your-first-commit-a-beginners-journey-with-git-and-github-ndd
Your First Commit: A Beginner’s Journey with Git and GitHub - DEV Community
December 21, 2024 - Log in to your GitHub account. ... Write clear and descriptive commit messages. Regularly pull changes to stay updated. Use branches for features and bug fixes. Push frequently to avoid losing work. ... ExploreAI-certified in data science, now focused on cloud computing, I specialize in data analysis, and AWS to create impactful, scalable solutions. ... #docker #devops ...
🌐
GitHub
microsoft.github.io › workshop-library › short › intro-github-dev
Introduction to GitHub with GitHub.dev | Ready-to-use Presentations
Open a repo using GitHub.dev · Create a branch · Commit changes to the branch · Create a pull request · Merge the pull request · Delete the branch · Navigate to your copy of the Workshops repository in your account. Type . in the browser window to open it in GitHub.dev.
🌐
GitHub
docs.github.com › en › pull-requests › committing-changes-to-your-project › creating-and-editing-commits
Commit changes - GitHub Docs
Amend unclear, incorrect, or sensitive commit messages locally and push updated commits to GitHub, including steps for editing recent or older commits.