2013-04-23 101 views
3

我試圖使用Git爲我的網站。該網站在我們的網絡服務器上。遠程Git倉庫在文檔根

mkdir /home/website/public_html 
cd /home/website/public_html 
git --bare init 

然後我去到本地計算機,改成在那裏我有我的文件的目錄

git remote rm origin 
git remote add origin [email protected]:/home/website/public_html 
git push origin master 
Enter passphrase for key '/c/Users/git/.ssh/id_rsa': 
Counting objects: 6, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (6/6), 460 bytes, done. 
Total 6 (delta 0), reused 0 (delta 0) 
To [email protected]:/home/website/public_html 
* [new branch]  master -> master 

但現在,當我到我回我的服務器:

ls /home/website/public_html 
branches config description HEAD hooks info objects refs 

我推送到服務器的文件在哪裏?我是否以這種錯誤的方式去做? (本地文件夾,我從推的唯一事情是一個自述)

回答

5

您已經在服務器上創建了一個裸存儲庫。裸庫沒有工作區域。

我假設你正在嘗試使用Git的站點發布?有關一個選項,請參閱this link。總之:

  • 您在服務器上創建2個存儲庫。一個是純倉庫,就像你已經創建了一個,但它的public_html目錄
  • 其他外是public_html目錄內正常庫
  • 您創建後收到鉤子可以更新裏面的資料庫public_html目錄,只要你推到裸存儲庫
0

你要複製你用git --bare init建立你的資料庫。見git clone。 例如:

1)創建的git存儲庫中的文件夾中--bare初始化您的服務器上

您要具有像public_html

3上班該倉庫的地方

2)克隆)之後你添加新的東西在你的克隆文件夾,使用:

git add . 
git commit -a -m" message for commit " 
git push origin master 

,並從你的資料庫的使用得到的代碼:

git pull origin master 

這將合併代碼庫和本地分支的代碼

+1

你的意思是'git push origin master'和'git pull origin master'? – 2013-04-23 09:59:13

+0

是的。謝謝提及 – 2013-04-23 10:08:40