I'm a small business and for the most part only use git locally to track history then SFTP the files to the remote server.
I now have a much larger more complicated build that to be set up properly requires a production, a staging, and a development server.
I'm trying to set up git so I can merge changes from development and push/pull to the staging environment for deployment testing, then again to production.
So far, I've installed git on production and development. I've also created a Repo via Bitbucket and commit/pushed the contents of my httpdocs folder to master. I thought this would mean I can simply clone then branch directly into my httpdocs folder on development.
However, when I tried to pull these files into the development environement to make the development branch it included a folder with my project name(I never created this folder). I ended up with httpdocs/MyProjectName/Files
My questions are:
- Did I do something wrong in setup?
- Is there a way to configure git so it knows I want the files not the containing directory?
- Can I clone in a way that only pulls the contents of MyProjectName but not the directory?
I don't want my workflow to include pull then copy to httpdocs.
Best Answer
If your working directory is your desired destination, simply put a
.