

In the flowchart, your Git Client is SourceTree and your Text Editor is Komodo. We will be primarily using Option 2 in CSE 330 this semester. The flowchart illustrates 3 methods to copy files to your cloud instance: via your text editor, via an external SFTP client, and by cloning your remote Git repository. If you are more visual, this flowchart might help: One option is using FileZilla, an FTP client, to transport files from your local computer to your server. In order to deploy your projects to your EC2 instance, you need some sort of method to transfer files from your local machine to your instance using SFTP. You can also use an IDE, like PHPStorm, if you prefer. If you're using VS Code, the Git integration makes is very user friendly.Īlthough we highly recommend VS Code, you may use Sublime Text, Komodo Edit, Notepad++ (for Windows), and TextWrangler (for Mac). Git enables you to keep track of changes to your source code. You will be using Git as your version control system. You will be connecting to your server via SSH. Windows: You will be running commands on your local machine using WSL or Cygwin, which you will install in the next section.

Mac OS X: You will be running commands on your local machine using Terminal, which you can find in your Applications -> Utilities folder. There are going to be several aspects to our workflow in CSE 330, and we will be switching between multiple different programs.
