How can I get FileZille to ignore folders or files? I don't want to upload my version-control info to my web-server!
(question implied in a comment to another answer).
In FileZilla 3+ , click on the "filter directory listings"* button on the task-bar for a listing of existing filters to apply, edit, or add your a custom filter.
* it's the right-most button (with three arrows) in the middle-row in
(image from http://wiki.filezilla-project.org/Using )
Click on View -> Filename filters (Filezilla 3.3)
For Filezilla 3.14 this option is under: View -> Filename filters...
Here is the dialog (with GIT, bower_components and node_modules custom rules):
As you can see SVN exclusion is now available by default. GIT and others has to be added manually with Edit filter rules... button.
Here is how rules editor looks (with GIT rule as an example):
Here is all you need to Do.
Shortcut :: Command + I (Mac) OR Open FileZilla > View > Filename Filters
Then Click Edit Filter Rule on this screen bottom left corner button.
As you can see in this image, you can now
This is how now when you will simply click on your repo folder and want to upload all the files, .git folder will not be uploaded.
Voila !! Similary you can do the same for your node_modules folder or other folders as well.
The best practice is to just create a distribution folder which must contain all the serving files for the client and just hit upload for that distribution folder.
Note :: I am sorry folks i do not have enough reputation to embed images here, So Please do a right click on the images and open them in a separate page instead for now. I will update this once i earn that much reputation
Filezilla Filters:
For example you want to exclude Files and Folders that begin with "." i.e.
.config
.pathexclude
etc
Then in Filezilla:
"Edit filter rules..."
Filename Filters
.folders
begins with : matches if the file/directory name begins with the specified literal string.