我正在使用 GitHub 来跟踪我的源代码。虽然我一个人工作,但测试新功能并在它不起作用时回滚非常方便。所以,我在我的 Windows 机器上安装了 Git Bash,并在代码准备好后提交并推送到 github。
现在,我想更进一步,从同一个终端进行部署。我的共享主机具有 SSH 访问权限,但有点受限。他们告诉我他们有 Git,但只能作为客户端来阅读 repos。我不知道那是什么意思。
我试图在实时服务器上创建一个 repo,将其添加为我的机器上的远程,然后只是“git push remote live”,但这没有用。
每当我在实时服务器上键入“git init”时,它都会返回:
警告:找不到模板/usr/share//git-core/templates/
在/www/example.com.ar/htdocs/example.com.ar/.git/中初始化空的 Git 存储库
而且我不能'git clone'或'git pull'或任何东西!
你有什么建议可以给我吗?我只是厌倦了通过 FTP 拖放我的文件夹,感觉太不对劲了!
提前致谢
最佳答案
GitHub 是 git 服务器
您和您的主机都将只是充当客户。
您需要做的所有事情(如果正确安装了 git)登录到您的 ssh session 。
在终端中输入以下内容
git clone git://github.com/<username>/<name of repo>.git folder_name
将该 git repo 克隆到
folder_name
要获取已推送到实时服务器的更新,您需要再次登录 ssh 和
git pull
关于Git 通过有限的 ssh 推送到实时服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675152/