这篇文章主要介绍了SAE上应用的Git代码仓库管理基本操作讲解,由于Github的绝对人气,Git版本控制方式已然是当下的主流,需要的朋友可以参考下
SAE近期的优化,新增了Git代码保管库房,本文对新浪云Git代码库房的运用方法做扼要的介绍。
运用Git进行代码办理,首要要在本地装置Git客户端,下载链接:http://www.Git-scm.com/download/
Git客户端的装置与装备进程在此省掉不讲。
本文比如中运用的操作系统为Windows 8.1,运用言语为Python,运用称号为gitsrc。
0. 代码办理方法的挑选
在初次对运用进行代码办理时,有且仅有一次挑选代码库办理方法的时机,在此咱们挑选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 暗码增加一个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履行如下指令,能够列出一切版别
从SAE服务器上删去版别2的代码。
提示错误信息: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上使用的Git代码库房办理根本操作解说