应用Git或SVN方法提交编码文档到SAE的实例教程

2021-02-21 20:51 admin

简述
现阶段SAE上的运用适用根据Git和SVN来布署编码。

Git库房详细地址 https://git.sinacloud.com/YOUR_APP_NAME
SVN库房详细地址 https://svn.sinacloud.com/YOUR_APP_NAME
客户名 SAE安全性电子邮箱
登陆密码 SAE安全性登陆密码
注释
客户名和登陆密码为安全性电子邮箱和安全性登陆密码,并不是新浪微博账户和新浪微博登陆密码!如已开启微盾动态性登陆密码,则登陆密码应当是“安全性登陆密码”+“微盾动态性登陆密码”

应用Git顾客端
注释
Git编码布署只适用新建立的运用,现有早已应用SVN来布署的运用临时没法应用Git来布署。

假定您不久建立了运用newapp。

最先,建立1个新的Git库房而且加上1个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
$ 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⑴.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</p> <p>fatal: HTTP request failed
Error: The requested URL returned error: 403 while accessing
https://git.sinacloud.com/repo/info/refs</p> <p>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库房中。

应用SVN顾客端
TortoiseSVN顾客端

注释
假如应用TortoiseSVN 1.8.x布署编码产生难题,请尝试升级至全新版本号或应用1.8下列的版本号。

在Windows下强烈推荐应用小乌龟(Tortoise)SVN顾客端。 TortoiseSVN 是 Subversion 版本号操纵系统软件的1个完全免费开源系统顾客端,能够跨越時间的管理方法文档和文件目录。文档储存在中间版本号库(即SAE中间SVN库房),除能记牢文档和文件目录的每次改动以 外,版本号库十分像一般的文档服务器。你能够将文档修复到以往的版本号,而且能够根据查验历史时间了解数据信息做了哪些改动,谁做的改动。这便是为何很多人将 Subversion 和版本号操纵系统软件看做1种“時间设备”。

TortoiseSVN免费下载: http://tortoisesvn.net/downloads.html

下面详尽详细介绍应用TortoiseSVN向SAE布署编码。

第1步,如图,建立1个新文档夹做为当地工作中文件目录(Working directory),可使用运用名为文档夹名。如,为我的运用devcenter建立当地工作中文件目录。

第2步,从SAE的SVN库房检出(checkout)1个运用的所有版本号编码,如图2,右键–>点一下“SVN Checkout”

在弹出网页页面中填写库房相对路径便可,这里是:https://svn.sinacloud.com/devcenter/,其它默认设置主要参数便可,如图:

Reversion处,“HEAD revision”是指全新版,还可以特定Revision为随意1个版本号。
点一下“OK”,出現免费下载页面,如图:

假如1切圆满,devcenter运用全部版本号编码可能所有出現在不久建立的devcenter文档夹下,如图:

在当地应用你喜爱的编写器,编写随意文档,储存后该文档标志可能出現鲜红色感慨号,如图所示:

看,不久改动过的index.php变色了。下面必须递交(commit)近期的升级。在index.php文档上击右键,出現菜单
挑选“SVN commit”,如图:

随后填写有关本次升级的系统日志(log message),这是必填项,不然commit会不成功。如图:

当您看到以下图所示,说明刚刚的改动早已取得成功递交,而且前该devcenter新项目的SVN版本号号加1,变为30.

在SVN工作中文件目录下,针对文档改动,进行后只必须commit就ok了,但针对新增文档,或从其它文件目录拷贝进来的文档或文档夹,必须在commit以前需 要做1步add实际操作,将要文档或文档夹加上到svn工作中文件目录中来,不然SVN顾客端不认它。实际实际操作很简易,如图:

随后再如右键commit 便可。