git
首先,创建一个新的Git仓库并且添加一个Git远程仓库sae,地址为:https://git.sinacloud.com/newapp 。
$ mkdir newapp && cd newapp
$ git init
$ git remote add sae https://git.sinacloud.com/newapp
上传代码。如部署Git的主分支(master)的代码到SAE服务器上的版本1中:
$ touch index.php
$ git add index.php //将全部文件增加到新建的newapp文件夹内后全部上传用 add .
$ git commit -m"initial commit"
$ git push sae master:1
从SAE服务器上删除版本1的代码。
$ git push sae :1
在SAE上,应用版本对应于Git的远程分支。详细说明见: 应用目录、应用版本目录、应用版本 。
Git帮助文档:https://git-scm.com/book/zh/v1
最后,你可以使用 credential helper 来避免每次提交都要输入密码,如何配置可以参见:https://help.github.com/articles/caching-your-github-password-in-git/
如果使用Git-1.7.10之前的版本,在git clone或者git push的时候你可能会遇到以下这些问题,请升级Git版本之后再使用。
error: The requested URL returned error: 401 while accessing
https://git.sinacloud.com/repo/info/refs?service=git-receive-pack
fatal: HTTP request failed
Error: The requested URL returned error: 403 while accessing
https://git.sinacloud.com/repo/info/refs
fatal: HTTP request failed
Error: https://git.sinacloud.com/repo/info/refs not found: did you run git
update-server-info on the server?
注解
应用配置文件config.yaml不会被部署到用户的代码目录,但会被存储在服务端Git仓库中。
如何添加更新和修改
git add .
git commit -m "Initial commit"
git push sae master:1
删除文件
commit 命令
1、Git commit
此时是进入GUN nano编辑器。在这里可以添加你的commit imformation 然后ctrl+o,回车保存,再ctrl+x退出。
因为对Nano编辑器很不熟悉,在这里我想将默认编辑器改为vim。打开.git/config文件,在core中添加 editor=vim即可。
或者运行命令 git config –global core.editor vim 修改更加方便。
2、git commit -a
把所有add了的文件都加入commit,然后进入编辑器编辑commit信息。
3、git commit -m “commit imformation”
直接在后面添加commit 信息然后提交commit,与gitcommit相比快捷方便,但是就是commit信息格式无法控制。
4、git commit --amend
修改最后一次commit的信息。
git clone 网址 git下载