2015-02-09 47 views
1

我有一个问题git的,我在这里的过程GIT不要推我的文件

我在开发SERV git init --bare .git

我克隆我的本地PC这个仓库git的创建文件饭桶。 git clone ssh://[email protected]/var/www/siteweb/.git

添加我的所有文件 cd /var/www/siteweb git add * git commit -m "First Commit" git push -u ssh://[email protected]/var/www/siteweb/.git master

但是,我回到我的dev的服务器上,我的网站没有任何文件上传(例如:index.php文件,config.php文件或其他)。为什么?

买,我没有错误。 Counting objects: 3, done. Writing objects: 100% (3/3), 234 bytes, done. Total 3 (delta 0), reused 0 (delta 0) To ssh://[email protected]/var/www/siteweb/.git * [new branch] master -> master Branch master set up to track remote branch master from ssh://[email protected]/var/www/siteweb/.git.

回答

2

您的存储库是一个“裸仓库”,它没有一个工作目录与您的拉文件。

编辑:我在这里回答,只是为了让它更清晰和完整。 据我所知,你这里有三个选项:

  1. 从最老回购,做一个git拉针对最新的回购,或进行合并
  2. 做推到另一个分支中, master分支是“特殊”
  3. 使用裸回购(像你这样做最初)以推你的提交,但你不能看到这些文件,因为它没有一个工作目录

而且我建议你阅读de pro-git book这真的很有用,你会选择e很多常见的使用案例。

希望我能帮到你!

+0

如果我删除“--bare”我有这样的信息:计数对象:3,完成。 写入对象:100%(3/3),232字节,完成。 共计3(△0),再使用0(增量0) 远程:错误:拒绝来更新签出分支:参/头/主 .... ..... 为SSH:// [email protected]/var/www/final/.git ! [远程拒绝]主 - >主(分支目前已检出) 错误:无法将某些参考推送到'ssh://IPSERVEURDEV/var/www/final/.git' – jaki4513 2015-02-10 09:58:38

+0

当您试图推送一些文件到回购? 当你克隆回购时,没有必要再次指定推送路线,使用原点insted'git push origin master' – Kangcor 2015-02-10 10:11:02

+0

当我尝试将某些文件推送到代表而没有“--bare”时显示此错误。 – jaki4513 2015-02-10 16:11:54