我想将github.com/username/reponame
推送到我的实时网络服务器domain.com/demo/
。我已设法将代码正确地推送到该位置,但它包括我的repo的顶级目录,将文件放入domain.com/demo/reponame/
。
我对Git和SSH很新,而且我不理解我应该如何推/拉,以便不包括我的GitHub仓库的顶级文件夹。
回答:必须将git clone git@github.com:username/reponame.git
更改为git clone git@github.com:username/reponame.git .
- 最后一段时间忽略顶级文件夹。
答案 0 :(得分:0)
为了补充你的答案,我宁愿克隆为一个简单的回购:
git clone --bare git@github.com:username/reponame.git /a/path/different/from/reponame
(这里没有最后一点),为了能够:
ssh://yourServeerAccount@yourServer://a/path/different/from/reponame.git
推送到该存储库(您只推送到一个裸仓库)cd
为/demo/reponame
和checkout HEAD
:请参阅此“post-receive
hook example”。