新浪sae git 部署代码仓库克隆不下来

今天看啥 热点:
SAE上应用的Git代码仓库管理基本操作讲解,saegitSAE近期的优化,新增了Git代码托管仓库,本文对新浪云Git代码仓库的使用方法做简要的介绍。
使用Git进行代码管理,首先要在本地安装Git客户端,下载链接:http://www./download/
Git客户端的安装与配置过程在此略去不讲。
本文例子中使用的操作系统为Windows 8.1,应用语言为Python,应用名称为gitsrc。
0. 代码管理方式的选择
在首次对应用进行代码管理时,有且仅有一次选择代码库管理方式的机会,在此我们选择Git。
此后应用的代码管理方式将不可变更
创建完成后,可以在页面上看到应用的Git仓库地址:/gitsrc/
1. 使用git clone克隆代码仓库
在命令提示符(cmd)下,cd到工作目录(本例为E:\sae),执行命令:代码如下:git clone -o sae /gitsrc其中gitsrc应替换为正确的应用名称
按照提示输入安全邮箱和密码,执行成功后,提示检出内容为空。
保存Git用户名和密码:
在%USERPROFILE%\_netrc文件中
添加如下内容,可以避免每次push时重复输入用户名和密码(未启用动态口令)代码如下:machine
login 安全邮箱
password 密码添加一个Git远程仓库sae,地址为:/gitsrc代码如下:git remote add sae /gitsrc注:如果在git clone时添加了 -o sae 参数,此步骤可以省略。
2. 首次创建分支(版本1)
在源码目录gitsrc下添加一个文件,例如index.wsgi,然后cd到源码目录下,执行如下指令:代码如下:cd gitsrcgit add .git commit -am "init repo"git push sae master:1打印信息如下:代码如下:Counting objects: 3, done.Delta compression using up to 8 threads.Compressing objects: 100% (2/2), done.Writing objects: 100% (3/3), 371 bytes | 0 bytes/s, done.Total 3 (delta 0), reused 0 (delta 0)To /gitsrc* [new branch]
master -& 1
3. 版本的切换:
SAE Git代码仓库通过分支(Branch)的方式,支持多个并存的代码版本。
使用git checkout命令可以在版本之间进行切换,例如执行命令:代码如下:git checkout 1Switched to branch '1'Your branch is up-to-date with 'sae/1'.
执行完毕后,即切换至分支1
4. 新增和删除代码版本
当前位于分支1,执行下面的语句可以创建分支版本(例如版本2):代码如下:git branch 2git push sae 2执行如下命令,可以列出所有版本
代码如下:git branch -a
从SAE服务器上删除版本2的代码。
代码如下:git push sae :2
已经在SAE中指定为默认版本时,禁止删除。
提示错误信息:Permission denied: deleting default version is not allowed!
5. 向Git代码库提交代码变更
在gitsrc目录下变更代码文件,例如新增了文件foo.html
依次执行下面的语句,将变更提交至SAE Git代码库(分支版本1):代码如下:git add --allgit commit -am "add foo.html"git push sae 1
对于Python应用,与SVN代码库不同,新增版本时并不会默认生成index.wsgi,开发者需要自行添加这个文件。
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&
建站经验最近更新简单解决新浪SAE无法上传文件的问题
今天给网站后台增加一个上传文件的功能,结果出现BUG,提示未选择上传文件。
以下是代码部分。
&form method="post" action="attached.php?action=upload_post" enctype="multipart/form-data"&
cellspacing="0" cellpadding="0" border="0"&
&td&&input type="file" name="attaFile" id="attaFile" /&
&td valign="bottom" &&button type="submit" id="attaBtn"&确定&/button&&/td&
检查半天感觉代码也没有问题啊,怀着试试看态度把 name="attaFile" 改成 name="attafile" 就是大写F改成小写,结果上传成功了。
就这个问题浪费了半天时间,我也是醉了,不知道是SAE的问题,还是所有服务器都这样。
以上所述就是本文的全部内容了,希望大家能够喜欢。
如果您喜欢本文请分享给您的好友,谢谢!
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)1079人阅读
了解Git及远程git仓库
请先看博文,弄懂了之后我相信我下面说的就相当于废话了。
SAE的git远程仓库就相当于github。
向SAE的远程仓库上传文件
1、进入到本地仓库,如进入到Demo,并将要上传的代码复制到本目录
2、进入到SAE的某个项目代码管理,找到git仓库地址
3、在Demo目录下右键点击&Git Bash Here&进入git终端,如果再Demo的目录结构后没有显示&(master)&则要运行下列命令初始化仓库
git init&#若有显示&(master)&则不用运行此命令
4、获取远程仓库连接,运行命令
$ git remote add sae /$appname #其中$appname要换成你的app的名字/$appname就是你的git仓库地址,如/demo
5、提交文件到sae仓库
$ git add&. #提交Demo目录下所有文件
$ git commit -am &这是注释哦&
6、命名版本
$ git push sae master:1 #将此次上传的代码命名为版本1
7、一会后出现&Username for '':&,在冒号后输入SAE的安全邮箱(不是新浪微博的登陆邮箱)
8、出现&Password for '@':&,在冒号后输入SAE安全密码(有的git版本不会弹框,是看不到输入的哦),确认正确后回车,不要再动了,以免上传中断。
9、看到上传代码出现&Writing objects: 100%& ,则表示上传成功。
10、现在就可以通过该项目的网址测试了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21274次
排名:千里之外
原创:39篇
转载:18篇
译文:10篇
(4)(6)(3)(7)(8)(13)(1)(13)(6)(5)

我要回帖

更多关于 git克隆远程仓库失败 的文章

 

随机推荐