这篇文章主要介绍了SAE上应用的Git代码仓库管理基本操作讲解,由于Github的绝对人气,Git版本控制方式已然是当下的主流,需要的朋友可以参考下

SAE近期的优化,新增了Git代码保管库房,本文对新浪云Git代码库房的运用方法做扼要的介绍。

运用Git进行代码办理,首要要在本地装置Git客户端,下载链接:http://www.Git-scm.com/download/

Git客户端的装置与装备进程在此省掉不讲。

本文比如中运用的操作系统为Windows 8.1,运用言语为Python,运用称号为gitsrc。

0. 代码办理方法的挑选

在初次对运用进行代码办理时,有且仅有一次挑选代码库办理方法的时机,在此咱们挑选Git。SAE上使用的Git代码库房办理根本操作解说  SAE Git 第1张

尔后运用的代码办理方法将不可改变SAE上使用的Git代码库房办理根本操作解说  SAE Git 第2张

创立完成后,能够在页面上看到运用的Git库房地址:https://git.sinaapp.com/gitsrc/

1. 运用git clone克隆代码库房

在指令提示符(cmd)下,cd到作业目录(本例为E:\SAE),履行指令:仿制代码代码如下:git clone -o sae https://git.sinaapp.com/gitsrc其间gitsrc应替换为正确的运用称号

依照提示输入安全邮箱和暗码,履行成功后,提示检出内容为空。SAE上使用的Git代码库房办理根本操作解说  SAE Git 第3张

保存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注:如果在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 https://git.sinaapp.com/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 -aSAE上使用的Git代码库房办理根本操作解说  SAE Git 第4张

从SAE服务器上删去版别2的代码。

仿制代码代码如下:git push sae :2SAE上使用的Git代码库房办理根本操作解说  SAE Git 第5张

已经在SAE中指定为默许版别时,制止删去。SAE上使用的Git代码库房办理根本操作解说  SAE Git 第6张

提示错误信息:Permission denied: deleting default version is not allowed!SAE上使用的Git代码库房办理根本操作解说  SAE Git 第7张

5. 向Git代码库提交代码改变

在gitsrc目录下改变代码文件,例如新增了文件foo.html

顺次履行下面的句子,将改变提交至SAE Git代码库(分支版别1):仿制代码代码如下:git add --allgit commit -am "add foo.html"git push sae 1SAE上使用的Git代码库房办理根本操作解说  SAE Git 第8张

关于Python运用,与SVN代码库不同,新增版别时并不会默许生成index.wsgi,开发者需求自行增加这个文件。

转载请说明出处
知优网 » SAE上使用的Git代码库房办理根本操作解说

发表评论

您需要后才能发表评论