I have a git set up on my HostGator shared acct, and I just made my first push. However when I look on the server the files are not there -- Push threw no errors or said anything would be wrong.
I am using an SSH type connection if that makes any difference. And I followed this guide to set up a git repo. The remote origin URL is correct as far as I can tell.
Local LS:
/Applications/MAMP/htdocs/cyclesafestl [master] $ ls
/Applications/MAMP/htdocs/cyclesafestl
total 32
-rw-r--r--@ 1 503 80 81 Jun 19 10:49 BETA.txt
-rw-r--r-- 1 503 80 1772 Jun 18 23:11 index.php
-rw-r--r--@ 1 503 80 616 Jun 18 22:49 info.txt
drwxr-xr-x 7 503 80 238 Jun 17 22:59 includes/
-rw-r--r-- 1 503 80 76 Jun 17 16:18 README.md
Server LS:
./
../
HEAD
branches/
config
description
hooks/
info/
objects/
refs/
Git Push Info:
/Applications/MAMP/htdocs/cyclesafestl [master] $ git push -u origin master
Counting objects: 45, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (45/45), done.
Writing objects: 100% (45/45), 498.12 KiB, done.
Total 45 (delta 1), reused 0 (delta 0)
To ssh://xxx@thehivestl.com:xxx/home2/xxx/public_html/thehivestl.com/cyclesafestl
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
The files are there, you just don't see them because they are embedded into the Git database. This is the difference between initializing a repository with --bare
or without (see git-init man page and this page). On the server side you only see the content of your usual .git
folder where you should see your project. Try to clone again the same repository in another directory, if you can retrieve your modifications then your setup is just working fine.