[Guide] Recommended programs and Git stuff

Discussion for ongoing CM development. Visible to Donors.
Post Reply
User avatar
Rahlzel
Donor
Donor
Posts: 1160
Joined: 14 Dec 2014, 16:17
Location: USA

[Guide] Recommended programs and Git stuff

Post by Rahlzel » 14 Mar 2015, 20:01

Recommended Programs
:heart: = I use this program

Coding
  • Notepad++ - Fast, extensible, and reliable, but not as "pretty" as others.
  • :heart: Atom (screenshot) - Another very advanced text/code editor that has quickly become very popular. This guide allows you to compile directly from within Atom.
  • Dream Maker (Byond) - Meh.
Comparing
The act of comparing files is very useful, and becomes more useful as we pull further away from Baystation. It is also a big advantage to see how other SS13 projects work their code to see how things can be/should be done.
  • :heart: WinMerge - The original Winmerge project has stagnated and all but died, but the WinMerge2011 project picked it back up and continues to work on it. The right-click context menu is especially useful, allowing the user to right-click "Compare to" one file, and then right-click "Compare" a second file to have the program open instantly with the diff between files. I use this occasionally to compare our code to Baystation or TG, giving me a good idea of how far we've deviated or if there's a better method we can use.
  • SublimeFileDiffs - a plugin for Sublime Text.
  • Compare plugin for Notepad++ - Included when installing Notepad++, but it's very basic and a little buggy.
  • Meld - A strong competitor to WinMerge, and cross-platform.
Git
  • :heart: Git BASH / Shell / Terminal / Command Line - Included when installing Git. The best choice for beginners, as it forces you to learn the commands needed to work Git.
  • :heart: SourceTree - After using GitExtensions religiously for over 4 years and trying to love SmartGit, I made the decision to move to this unexpected contender after a very short trial period. This program is extremely stable, extremely fast, extremely easy, and extremely powerful. Highly recommended.
  • GitExtensions - A very easy and full-featured GUI for using Git. Unfortunately, lately the program has become a bit buggy and crashy and the developer seems to have lost interest in updating/fixing it.
  • SmartGitHg - A very full-featured and powerful Git GUI, but it takes a proportionate learning curve.
  • Github for Windows - Extremely basic. Missing so many features that Git BASH will need to be used alongside it, but proportionally simple, stable, and excellent for beginners.
  • TortoiseGit - I've tried this program several times and each time I've uninstalled it angrily, but it might come in handy for developers already used to using TortoiseHG.
  • A list of Git GUIs, sorted by likes
Git Guides Completely resetting the repo
You don't need to re-clone the repo if all hell breaks loose, just run these two commands:

Code: Select all

git clean -df
git reset --hard
Careful - this will erase everything you've done and also delete your saved character data, so make sure it's what you want. If you were going to re-clone the repo anyway, then this is essentially the same thing, but much faster.

User avatar
apophis775
Host
Host
Posts: 6985
Joined: 22 Aug 2014, 18:05
Location: Ice Colony
Byond: Apophis775
Contact:

RE: [Guide] Recommended programs and Git stuff

Post by apophis775 » 14 Mar 2015, 20:25

No Heart for Git for Windows or Gitgui?

MY HEART IS BROKEN.
ImageImage
flamecow wrote: "unga dunga me want the attachment" - average marine

User avatar
Rahlzel
Donor
Donor
Posts: 1160
Joined: 14 Dec 2014, 16:17
Location: USA

RE: [Guide] Recommended programs and Git stuff

Post by Rahlzel » 14 Mar 2015, 20:27

I recommend it for beginners, I just don't use it myself. Heart = I use it.

User avatar
Infernus
Registered user
Posts: 985
Joined: 16 Oct 2014, 17:02
Location: Croatia

RE: [Guide] Recommended programs and Git stuff

Post by Infernus » 15 Mar 2015, 04:05

I use tortoise git and git for windows (git GUI)

Git for windows is only for committing/pushing files, since tortoise freezes my comp when doing so.

Post Reply