18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

SAE上运用的Git编码库房管理方法基础实际操作解

2021-02-21分享 "> 对不起,没有下一图集了!">

SAE最近的提升,新增了Git编码代管库房,本文对新浪云Git编码库房的应用方式做扼要的详细介绍。

应用Git开展编码管理方法,最先要在当地安裝Git顾客端,免费下载连接:http://www.git-scm.com/download/

Git顾客端安裝与配备全过程在此略去不讲。

本文事例中应用的实际操作系统软件为Windows 8.1,运用語言为Python,运用名字为gitsrc。

0. 编码管理方法方法的挑选

在初次对运用开展编码管理方法时,有且唯一1次挑选编码库管理方法方法的机遇,在此大家挑选Git。

自此运用的编码管理方法方法将不能变动

建立进行后,能够在网页页面上看到运用的Git库房详细地址:https://git.sinaapp.com/gitsrc/

1. 应用git clone克隆编码库房

在指令提醒符(cmd)下,cd到工作中文件目录(本例为E:\sae),实行指令:

拷贝编码
编码以下:

git clone -o sae https://git.sinaapp.com/gitsrc

在其中gitsrc应更换为正确的运用名字

依照提醒键入安全性电子邮箱和登陆密码,实行取得成功后,提醒检出內容为空。

储存Git客户名和登陆密码:

在%USERPROFILE%\_netrc文档中

加上以下內容,能够防止每次push时反复键入客户名和登陆密码(未开启动态性动态口令)

拷贝编码
编码以下:

machine git.sinaapp.com
login 安全性电子邮箱
password 登陆密码

加上1个Git远程控制库房sae,详细地址为:https://git.sinaapp.com/gitsrc

拷贝编码
编码以下:

git remote add sae https://git.sinaapp.com/gitsrc

注:假如在git clone时加上了 -o sae 主要参数,此流程能够省略。

2. 初次建立支系(版本号1)

在源代码文件目录gitsrc下加上1个文档,比如index.wsgi,随后cd到源代码文件目录下,实行以下命令:

拷贝编码
编码以下:

cd gitsrc
git 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 https://git.sinaapp.com/gitsrc
* [new branch] master -> 1


3. 版本号的切换:

SAE Git编码库房根据支系(Branch)的方法,适用好几个并存的编码版本号。

应用git checkout指令能够在版本号之间开展切换,比如实行指令:

拷贝编码
编码以下:

git checkout 1

Switched to branch '1'
Your branch is up-to-date with 'sae/1'.


实行结束后,即切换至支系1

4. 新增和删掉编码版本号

当今坐落于支系1,实行下面的句子能够建立支系版本号(比如版本号2):

拷贝编码
编码以下:

git branch 2
git 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 --all
git commit -am "add foo.html"
git push sae 1

针对Python运用,与SVN编码库不一样,新增版本号时其实不会默认设置转化成index.wsgi,开发设计者必须自主加上这个文档。

"> 对不起,没有下一图集了!">
在线咨询