
Just like some people we spend too much time with, code editors deserve attention, too. Therefore there is a kind of inescapable emotional commitment. I think Lifehacker did a Hive Five article on the best FTP clients that could be worth googling.īase Camp might also be an effective collaboration tool to check out.As developers, we consume our time with code editors (or IDEs). I personally use Cyber Duck, but there are lots of options. There are lots of good, free standalone FTP programs too, so I'd say that's not a great reason to continue using Dreamweaver. You can customize it pretty much however you want with it's package manager (ie adding a linter or support for sass or angular). It also looks much nicer than Dreamweaver in my opinion. I'd also highly recommend working through that (which should only take a couple hours).Īs for Sublime Text, it is pretty amazing and offers a lot of nice features. Also, Code School has a couple of online courses on git and I'm pretty sure that at least the first one is free and it covers the basics. I'd highly recommend it, especially if you're not a git power user. The Github GUI program really simplifies a lot of the basic tasks for you and makes it very easy to get up and running. if you want to deploy code use a deployment tool, don't try to hack something together with git and git hooks (unless it's a very simple project). You have to be actively connected to both machines and do the pushing on one and pulling on the other if you're using a terminal.īut if you need version control for history and collaboration, by all means use git, it's great.Įdit - p.s. You have a bunch of meaningless commits now (unless you create more work for yourself doing some fancy branching and squashing meanwhile trying to preserve your relevant commit history) You have to actively manage it, no passive file watching. Here's a few reasons why using git for this is awful:

If you're trying to keep files in sync use a tool that's meant for it like rsync, transit, or a million different IDEs that have file sync solutions built-in (I use JetBrains software personally, but there's probably a sublime plug-in) or code remotely on the machine with vim or something. I see this suggestion made often here and it's totally not what git is for and it's horrible.
