17 Oct Guide to Git: Uploading your Folders to GitHub or Bitbucket
In today’s guide, we are going to bring you through the series of commands you need to upload your folder or files to GitHub or Bitbucket.
– You are using Local by Flywheel, and have created a local site. A guide for doing this will be coming soon.
– You have created a repo on your Bitbucket or GitHub account. A guide for doing this will be coming soon.
MacBook Pro 2017
We are starting a new web project for a client, which Michéal and I will be working on. As I’m in Dublin and Michéal is in Berlin, collaboration could pose a few issues, none more so than editing of files. This is why we use Bitbucket for version control, and to track changes we are making.
Today, I started off by creating a new instance of a WordPress site on my local directory using Flywheel. It was quick and easy to do, and something we will do a guide on soon.
When the local site is created on our machine, it needs to be uploaded to Bitbucket so we can make changes to various components. So to do this, we need a series of commands, and a series of steps. We are going to assume you are using the same tech as us, if you are using something different and having an issue, leave a comment below.
Step 1. Go to the source folder
To start, we need to open the folder in Terminal for git. In Finder, this folder will be under:
Mac HD >> Users >> Your User Folder >> Local Sites.
To get to this folder using Terminal, you must type the following
cd ~/Local\ Sites/
This will bring to your local directory. To see the sites already here, type “ls” which will list your local sites. We have been very creative altogether, and called our website WP-Example. To access this folder, you would enter
That wasn't too hard, and by playing with commands in Terminal, you'll get more confident. Again we type "ls" to see the folders in the directory. At this stage you want to go to the "app" folder, and following that, to the "pubic" folder cd app cd public
You are now in the WordPress root folder. Most of the files here you won’t need to edit. The folder you will be concentrating on is WP-Content.
And that’s it, you are now in the WP-Content Folder using Terminal.
For those of you who are used to Git, this could have been done using a single line, once you know the directory you are going towards
cd ~/Local\ Sites/wp-example/app/public/wp-content
Step 2: Uploading to Git
As mentioned above, we are making a couple of assumptions for these steps. You have created a repo on your Bitbucket or GitHub account, and added your SSH key to your Bitbucket account. Guides on all these steps will be coming soon.
We feel it is best to just upload the theme files, rather than all the contents of the wp-content folder. For that reason, we think its best to go down one more layer to
We now create a git repo
Lets now add all the theme files to that repo
git add -A
Now lets commit the files to the repo. Its also very important to add a comment here when uploading your files.
git commit -m "Uploading theme files"
Now add your Bitbucket repo
git remote add origin your-bitbucket-link
And finally, add upload the files to your repo
git push -u origin master
And that’s it, you’ve just uploaded all your files to your BitBucket/ GitHub repo!!