Open gegerlan opened 12 years ago
That would be useful. I'm not very good with the technical stuff. What exactly is the difference between pushing and committing?
Committing (git-commit) means that you package changes to one or more files, and store them in your repository. The repository is a database that stores all the changes that has been made to some specific (tracked) files over time. Since Git is distributed, this repository of changes is stored on your (and only your) computer.
Think of a commit as when you hit the save button in your application. You're storing the changes you've just made to the image you were just working on.
Pushing (git-push) means that you update a remote repository with the commits you've made. Since your commits (by default) are only stored on your computer, you need a way to publish them (if you want others to see your changes). One way of doing this is by pushing the commits to a remote location, like Github.
Think of push as when you upload images you've modified. You've saved your changes on your hard drive (committed them) and are now pushing them onto the world.
BetterExplained has a short guide for understanding the core concepts of what Version Control is, and what distributed means.
Github and the official Git website offers some help with using Git specifically, but are both geared towards using the command line. While there are some visual guides for msysgit and TortiseGit, I haven't found any related to the usage of Github for Windows, a client which simplifies the setup considerably.
Ah thanks. I understand now. ^__^
Make a guide with text and images, that describes the usage of Github, Git, RPG Maker + build scripts, committing and pushing changes.