- 使用git clone检出(checkout)代码
在命令提示符(cmd)下,cd到工作目录(本例为E:\sae),执行命令:
git clone https://git.sinaapp.com/gitsrc
其中gitsrc应替换为正确的应用名称
按照提示输入安全邮箱和密码,执行成功后,提示检出内容为空。
保存Git用户名和密码:
在%USERPROFILE%_netrc文件中
添加如下内容,可以避免每次push时重复输入用户名和密码(未启用动态口令)
machine git.sinaapp.com
login 安全邮箱
password 密码
添加一个Git远程仓库sae,地址为:https://git.sinaapp.com/gitsrc
git remote add sae https://git.sinaapp.com/gitsrc
- 创建和删除代码版本
SAE SVN代码库支持多个并存的代码版本,Git代码库采用分支(Branch)的方式实现此特性。
执行下面的语句可以创建分支版本(例如版本1):
git push sae master:1
执行如下命令,可以列出所有版本
git branch -a
- master
remotes/sae/1
remotes/sae/2
从SAE服务器上删除版本2的代码。
git push sae :2
已经在SAE中指定为默认版本时,禁止删除。
- 分支版本的检出
从SAE Git代码库检出分支版本时(例如版本1),执行下面的命令即可:
git clone -b 1 https://git.sinaapp.com/gitsrc
其中-b后面的数字为代码的版本号
- 向Git代码库提交代码变更
在gitsrc目录下变更代码文件,例如新增了文件foo.html
依次执行下面的语句,将变更提交至SAE Git代码库(分支版本1):
git commit -am “add foo.html”
git push sae 1
对于Python应用,与SVN代码库不同,新增版本时并不会默认生成index.wsgi,开发者需要自行添加这个文件。
本文介绍了如何使用Git进行代码版本管理和操作流程,包括检出、提交代码变更、创建及删除版本等,并针对Python应用提供了特定指导。
1277

被折叠的 条评论
为什么被折叠?



