Git 常用命令速查表

Git 常用命令速查表
Git 常用命令速查表

Git 常用命令速查表

4、版本库管理相关命令

10、杂项

Git命令学习Git使用习惯git-cheatsheet-中文注释

presented by TOWER ? Version control with Git - made easy GIT CHEAT SHEET CREATE Clone an existing repository $ git clone ssh://user@https://www.360docs.net/doc/816683686.html,/repo.git Create a new local repository $ git init LOCAL CHANGES Changed files in your working directory $ git status Changes to tracked files $ git diff Add all current changes to the next commit $ git add . Add some changes in to the next commit $ git add -p Commit all local changes in tracked files $ git commit -a Commit previously staged changes $ git commit Change the last commit Don‘t amend published commits! $ git commit --amend COMMIT HISTORY Show all commits, starting with newest $ git log Show changes over time for a specific file $ git log -p Who changed what and when in $ git blame BRANCHES & TAGS List all existing branches $ git branch -av Switch HEAD branch $ git checkout Create a new branch based on your current HEAD $ git branch Create a new tracking branch based on a remote branch $ git checkout --track Delete a local branch $ git branch -d Mark the current commit with a tag $ git tag UPDATE & PUBLISH List all currently configured remotes $ git remote -v Show information about a remote $ git remote show Add new remote repository, named $ git remote add Download all changes from , b ut don‘t integrate into HEAD $ git fetch Download changes and directly merge/integrate i nto HEAD $ git pull Publish local changes on a remote $ git push Delete a branch on the remote $ git branch -dr Publish your tag s $ git push --tags MERGE & REBASE Merge into your current HEAD $ git merge Rebase your current HEAD onto Don‘t rebase published commits! $ git rebase Abort a rebase $ git rebase --abort Continue a rebase after resolving conflicts $ git rebase --continue Use your configured merge tool to solve conflicts $ git mergetool Use your editor to manually solve conflicts and (after resolving) mark file as resolved $ git add $ git rm UNDO Discard all local changes in your working directory $ git reset --hard HEAD Discard local changes in a specific file $ git checkout HEAD Revert a commit (by producing a new commit with contrary changes) $ git revert Reset your HEAD pointer to a previous commit …and discard all changes since then $ git reset --hard …and preserve all changes as unstaged changes $ git reset …and preserve uncommitted local changes $ git reset --keep 对于某个文件的修改:时间、地点、人物 某个文件的最近一次修改stage所有修改,注意点号 其实可用reflog找到 并恢复该版本。 把和上个commit之间的修改放回工作区。 跳过git add,不建议 修补,而不是revert 常用 git commit --amend --no-edit

Git 常用命令速查

一、Git 常用命令速查 git push origin :分支名删除远程库分支 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add . 目录下所有的文件 git rm 文件名(包括路径) 从git中删除指定文件 git clone git://https://www.360docs.net/doc/816683686.html,/schacon/grit.git 从服务器上将代码给拉下来 git config --list 看所有用户 git ls-files 看已经被提交的 git rm [file name] 删除一个文件 git commit -a 提交当前repos的所有的改变 git add [file name] 添加一个文件到git index git commit -v 当你用-v参数的时候可以看commit的差异 git commit -m "This is the message describing the commit" 添加commit信息git commit -a -a是代表add,把所有的change加到git index里然后再commit git commit -a -v 一般提交命令 git log 看你commit的日志 git diff 查看尚未暂存的更新 git rm a.a 移除文件(从暂存区和工作区中删除) git rm --cached a.a 移除文件(只从暂存区中删除) git commit -m "remove" 移除文件(从Git中删除) git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除) git diff --cached 或$ git diff --staged 查看尚未提交的更新 git stash push 将文件给push到一个临时空间中 git stash pop 将文件从临时空间pop下来 --------------------------------------------------------- git remote add origin git@https://www.360docs.net/doc/816683686.html,:username/Hello-World.git

Git 19个常用的命令

Git 19个常用的命令 Git 19个常用的命令 1. 超实用 Alias 1 2 3 4 5 6 7 8 alias g="git" alias gb="git branch" alias gco="git checkout" alias gcmsg="git commit -m" alias gamend="git commit --amend -C HEAD" alias gst="git status" alias log="git log --oneline --graph --decorate --color=always" alias logg="git log --graph --all --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)— %an%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit --date=relative" 2. 取回远端 master 与本地 master 分支合并 1 2 3 4 5 6 7 gco master g fetch --all 或者 g fetch origin master g reset --hard origin/master(本地没有修改,所以完全覆盖也没关系) 或者 g rebase origin/master (本地有修改还没push ) 3. 推送分支到远端 假设现在所在的分支是import ,指定推送到远端分支liujin-import 1 g push origin import:liujin-import 假如远端的 liujin-import 分支已经不需要,可以直接覆盖掉 1 g push -f origin import:liujin-import

Git源代码管理规范

Git源代码管理规范 一、分支管理 使用git进行源代码管理,一般将某个项目的所有分支分为以下几条主线: 1.Master 顾名思义,既然名字叫Master,那么该分支就是主分支的意思。master分支永远是production-ready的状态,即稳定可产品化发布的状态。 2.Develop 这个分支就是我们平常开发的一个主要分支了,不管是要做新的feature还是需要做bug fix,都是从这个分支分出来做。在这个分支下主要负责记录开发状态下相对稳定的版本,即完成了某个feature或者修复了某个bug后的开发稳定版本。 3.Feature branches 这是由许多分别负责不同feature开发的分支组成的一个分支系列。new feature主要就在这个分支系列下进行开发。当功能点开发测试完毕之后,就会合并到develop 分支去。 4.release branches 这个分支系列从develop分支出来,也就是预发分支。在预发状态下,我们往往会进行预发环境下的测试,如果出现缺陷,那么就在该release分支下进行修复,修复完毕测试通过后,即分别并入master分支后develop分支,随后master分支做正常发布。

5.Hotfix branches 这个分支系列也就是我们常说的紧急线上修复,当线上出现bug且特别紧急的时候,就可以从master拉出分支到这里进行修复,修复完成后分别并入master和develop 分支。 下面这张图将完整展示这一个流程

二、工作原理 Git的工作方式: 也就是说,每次提交版本变动的时候,git会保存一个快照(snapshot)。如果文件没有被更改,git也不会再次保存,而是提供一个到原来文件的链接。这样一来,git更像是一个小型的文件系统。此外,git的所有操作都可以是本地的,仅仅在将新版本的内容上传到服务器上时才需要连接网络。

gerrit git 常用操作

gerrit/git常用操作 1、代码下载方法 a. 下载整个工程代码: repoinit …… repo sync b. 下载部分模块代码 repoinit …… repo sync + projectPath 2、通过repo 提交代码 a.下载所需修改模块的代码 mkdir Test cd Test repoinit …… repo sync projectName b. 建立新分支:repo start branchName . / repo start branchNameprojectName c. 修改代码 d. git add . (提交所有修改到git缓冲区) / git add + FileName(只提交指定文件) e. git commit -s 格式要求: module: submodule: Message Title Blablabla Message Content Blablablablablablablablabla Ticket: APOLLO-20472 f. repo upload . / repo upload projectName g. 评审代码并submit。 3、直接通过gerrit pick Patch a.在gerrit上打开需要pick的patch b.点击“Cherry Pick To”按钮,在弹出的对话框中输入需要pick到的branch. 注意:如果无法直接pick过来,网页会直接报错,此时则需要按下面的步骤4手动pick,并解决冲突。 c.成功pick之后,会生成一个新的gerrit提交,并自动在Reviewer中加入了原Author,merge 之前让原Author确认。 d.评审代码并submit。 4、Pick冲突解决: 如果在gerrit上直接pick产生冲突,需要手动pick,并解决冲突:

git常用命令文档

Git常用命令文档 master分支:主干、正式环境 develop分支: 开发环境 test分支:测试环境 一、创建 复制一个已创建的仓库: $ git clone ssh://user@https://www.360docs.net/doc/816683686.html,/repo.git 创建一个新的本地仓库: $ git init 二、本地修改 显示工作路径下已修改的文件: $ git status 显示与上次提交版本文件的不同: $ git diff 把当前所有修改添加到下次提交中: $ git add 提交本地的所有修改: $ git commit -a 提交之前已标记的变化: $ git commit 附加消息提交: $ git commit -m 'message here' 三、提交历史 从最新提交开始,显示所有的提交记录(显示hash,作者信息,提交的标题和时间): $ git log

四、分支与标签 列出所有的分支: $ git branch 切换分支: $ git checkout 创建并切换到新分支: $ git checkout -b 基于当前分支创建新分支: $ git branch 删除本地分支: $ git branch -d 更新与发布 将远程端版本合并到本地版本中: $ git pull origin master 将本地版本发布到远程端: $ git push origin : 删除远程端分支: git push origin --delete 五、合并与重置 将分支合并到当前HEAD中: $ git merge 六、撤销 放弃工作目录下的所有修改: $ git reset --hard HEAD 移除缓存区的所有文件(i.e. 撤销上次git add): $ git reset HEAD 将HEAD重置到指定的版本,并抛弃该版本之后的所有修改: 1. $ git reflog 2. $ git reset --hard

git基本操作命令

GIT日常操作命令 1、git三种状态 已提交(committed)已修改(modified)已暂存(staged) 2、获取项目的git仓库 git init//从当前目录初始化 git clone gitosis@192.168.2.4:soul/soul //从现有仓库克隆 3、配置git仓库相关信息 git config https://www.360docs.net/doc/816683686.html, "yayun.tian" git config user.email yayun.tian@https://www.360docs.net/doc/816683686.html, ….... 4、检查当前文件状态 git status 5、跟踪新文件 git add gir add --all//一次性跟踪当前目录全部文件注:可以创建一个名为.gitignore 的文件,列出要忽略的文件模式,例如: # – 此为注释将被git 忽略 *.a # 忽略所有.a 结尾的文件 !lib.a # 但lib.a 除外 /TODO # 仅仅忽略项目根目录下的TODO 文件,不包括subdir/TODO build/ # 忽略build/ 目录下的所有文件 doc/*.txt # 会忽略doc/notes.txt 但不包括doc/server/arch.txt 6、移除文件 git rm //移除暂存区的内容而且工作目录也连带删除注:如果仅仅想删除暂存区可以加上cached选项 — 7、提交 先用git diff --color 查看确认修改 git commit -a -m“comment”//comment代表此次修改的注释 git commit --amend //修改最后一次提交 如果忘记暂存某些文件就提交了,可以暂存后使用amend再次提交

MARC培训手册

FEM\MARC培训手册.doc MARC 培训手册 目录 1. MARC程序介绍 1.1 MARC程序结构特点 1.2 MARC安装后的有关目录 1.3 MARC程序手册的组成 1.4 MARC的文件系统 1.5 MARC软件运行 1.6 运行MARC所需的Job文件的数据构成2.弹塑性分析 2.1理论概要 2.2选项的使用方法 2.3应力分析的控制 2.3.1 增量步迭代算法 2.3.2 迭代求解控制(CONTROL选项) 3.热传导分析 3.1理论概要 3.2自动步长控制 3.3选项的使用方法 4.热应力分析 4.1理论概要 4.2自动步长控制 4.3选项的使用方法 5.实例分析 5.1弹塑性分析 5.2热传导分析 热传导分析的输入数据与结果 5.3热应力分析 热应力分析的输入数据与结果 附录 Ⅰ有限单元法的基本步骤 Ⅱ单元的使用方法及数值积分 Ⅲ求解器 Ⅳ内存分配和空间需求 Ⅴ重起动与后处理 Ⅵ用TYING实现节点自由度间的线性约束 ⅦSingularity Ratio(奇异比)

1.MARC程序介绍 MARC Analysis Research Corporation(简称MARC)始创于1967年,总部设在美国加州的Palo Alto,是全球第一家非线性有限元软件公司。创始人是美国著名布朗大学应用力学系教授,有限元分析的先驱Pedro Marcel。MARC 公司在创立之初便独具慧眼,瞄准非线性分析这一未来分析发展的必然,致力于非线性有限元技术的研究、非线性有限元软件的开发、销售和售后服务。对于学术研究机构,MARC公司的一贯宗旨是提供高水准的CAE 分析软件及其超强灵活的二次开发环境,支持大学和研究机构完成前沿课题研究。对于广阔的工业领域,MARC软件提供先进的虚拟产品加工过程和运行过程的仿真功能,帮助市场决策者和工程设计人员进行产品优化和设计,解决从简单到复杂的工程应用问题。经过三十余年的不懈努力,MARC 软件得到学术界和工业界的大力推崇和广泛应用,建立了它在全球非线性有限元软件行业的领导者地位。 MARC公司的主要产品之一是通用的有限元分析软件MARC/MENTA。包括前后处理界面MENTAT和求解器MARC。可从下图了解MARC与MNETAT之间的数据传输关系: MARC与MENTAT之间可分可合。MENTAT可以自动生成MARC分析计算所需的模型数据文件(.dat)。MARC分析后所生成的结果文件即为后处理文件(.t19或.t16),可由M ENTAT读入后进行数据结果的图形显示。 本培训资料主要是从求解器分析的角度,介绍MARC的基本使用方法。 1.1 MARC程序结构特点 MARC是基于位移法的有限元程序,在非线性方面具有强大的功能。程序按模块化编程,工作空间可根据计算机内存大小自动进行调整。用户如果对精度要求较高,可选用双精度进行运算。当单元数、节点数太多,内存不能满足需要时,程序能够自动利用硬盘空间进行分析。在分析过程中,利用网格自适应和重划分技术,能够变更单元的划分和节点数目。MARC对于非线性问题采用增量解法,在各增量步内对非线性代数方程组进行迭代以满足收敛判定条件。根据具体分析的问题可采用不同的分析方法,如对于弹塑性分析和大位移分析可采用切线刚度法,对于蠕变分析或热应力分析可采用初应变法。 单元刚度矩阵采用数值积分法生成。连续体单元及梁、板、壳单元的面内区域采用高斯积分法,而梁、板、壳单元厚度方向则采用任意奇数个点的Simpson积分法。应变-位移函数根据高斯点来评价。程序计算、存贮单元所有积分点或单元中心点的应力、应变、温度等。总刚矩阵,总质量矩阵等采用轮廓或稀疏存贮法存贮。 输入数据可借助于Mentat界面生成,由用户填卡也可生成。输入数据文件由四部分组成,其中分析功能的指示由参数选项组确定,分析模型的内容由模型定义选项组确定,增量步数据由历程定义选项组确定,图形输出由绘图定义选项组确定。 MARC程序拥有许多对用户开放的子程序即用户子程序,用户可以根据各自需要用FORT RAN语言编制用户子程序,实现对输入数据的修改、材料本构关系的定义、载荷条件、边界条件、约束条件的变更,甚至扩展MARC程序的功能。 MARC程序拥有以下4个库 单元库λ 功能库λ 分析库λ 材料库λ 用MARC软件分析的每一个实际问题,都采用了这四种库的一种以上的元素。用户根据各种具体的结构分析进行适当的选择,下面简单介绍一下这四个库。

git常用命令集详解

git使用记录 1.生成密匙: ssh-keygen-t rsa几次回车,在.ssh/下的id_rsa.pub即为密匙文件; 2.获取git分支: A.远程获取:(路径须绝对路径) git clone git@192.168.1.50:/home/git/repositories/A20-Android4_2.git. (注意在最后加个点是为了避免clone时在当前目录下新建一个git目录) B.本地获取:(路径为相对路径即可) git clone git@192.168.1.50:A20-Android4_2.git. C.查看所获取分支的路径: git remote-v D.切换到某个分支: git checkout$branchname 3.分支的新建与删除: A.新建: git branch$branchname(注意在哪个分支上执行就是基于哪个分支新建) git push origin$branchname(推到服务器仓库) B.删除: git branch-D$branchname(删除本地的分支) git branch-rd origin/$branchname(删除服务器仓库分支) git push origin:$branchname(注意冒号) git remote prune origin(同步远端已删除分支)

4.修改内容查看及提交: A.查看未提交的修改: git status/git status.(查看修改的文件) git diff/git diff.(查看修改的内容) B.查看已提交修改: git log(查看提交信息) git whatchanged(查看每个提交修改的文件) git diff$2$1(查看莫个"提交ID"$1的修改内容) C.还原被修改文件: git checkout-f*/$fileanme D.提交修改: git add*/$filename(将新建文件加入仓库) git commit*/$filename-m"***"/git commit-a-m""(提交修改/提交当前所有修改,删除一个文件也可以) git push origin$branchname E.还原到某个提交ID前: git reset“$提交ID”(注意避免冲突:如果本地有修改过即将还原的文件,可以先备份it,然后git checkout-f$it) git push origin$branchname--force git pull origin$branchname F.提取同一仓库不同分支的修改: git cherry-pick“$提交ID”

git常用命令解释

GIT ANG REPO USAGE 1 git command 1.1 git add ?git add . #将文件先暂存到staging area, stages new and modified, without deleted ?git add -A #states all ?git add -u #states modified and deleted, without new ?git add -i #进入互动模式 ?git add filename #新增一个文件 ?git add modify-file #修改过得文档也要加add,不然在commit时要加-a 1.2 git rm #删除文件 ?git rm filename 1.3 git mv #修改文件名,或搬移目录 ?git mv filename newfilename 1.4 git status #查看状态 1.5 git commit ?git commit ?git commit -m 'commit message' ?git commit -a -m "message" ?git commit -a -v #-v查看修改的内容 1.6 git branch

?git branch #列出所有的分支 ?git branch new-branch #产生新的分支 ?git branch new-branch master #由master产生新的分支 ?git branch -d branch #删除分支 ?git branch -D branch #强制删除分支 ?git checkout -b new-branch #产生新分支并切换过去 ?git branch -r #列出所有repository branch ?git branch -a #列出所有分支 1.7 git checkout ?git checkout branch-name #切换到branch-name ?git checkout master #切换到master ?git checkout -b new-branch master #从master建立新的分支,并切换过去?git checkout -b new-branch #由当前分支建立新分支 ?git checkout -b new-branch origin #由origin建立分支 ?git checkout filename #还原状态到repository状态 ?git checkout HEAD . #将所有文件都checkout出来 ?git checkout xxxx . #xxxx是commit的编号的前四位,将xxxx编号的版本checkout出来 ?git checkout – * #恢复上一次commit的状态 1.8 git diff ?git diff master #与master对比看哪些文件不同 ?git diff –cached #比较staging area与repository ?git diff tag1 tag2 #tag1与tag2比较 ?git diff tag1:file1 tag2:file2 #tag1的file1与tag2的file2比较 ?git diff #当前与staging area比较 ?git diff HEAD #当前与repository比较 ?git diff new-brach #当前与new branch的比较 ?git diff –stat 1.9 git tag

Git 常用命令合集

====== Git 常用命令合集====== === 1.Git 文档=== Git 中文文档观看地址:https://www.360docs.net/doc/816683686.html,/progit/ === 2.Git 基本指令=== git config --global https://www.360docs.net/doc/816683686.html, //设置全局用户名,不加gloabl为局部 git config --global user.email //设置全局用户邮箱。 git --bare init //初始化git 不生成.git目录,没有工作空间(work tree)。远程仓库初始化时使用。 git init //初始化git,生成.git目录 cat .gitignore //根据规则配置忽略跟踪文件。 git clone url //从url路径克隆项目到本地仓库。 git status //查看工作目录下文件状态。 git add file //将文件或者路径添加到暂存区。 git reset HEAD file //将文件撤出暂存区。 git checkout --file //取消对文件的修改。 git rm file //删除文件-cached 不删除本地文件-f强制删除 git diff //查看修改文件和暂存区文件的差异-staged //暂存文件与上次提交的差异。 git commit -am “txt” //将暂存区的和已修改的文件提交进仓库txt为记录。 git log //查看提交历史可通过gitg查看。 git fetch pd //从远程仓pd库抓取数据到本地git pull。 git push pd master //将本地master分支推向pd远程仓库。git push [远程仓库名][本地分支]:[远程分支] /×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× 如果远程仓库不是bare init的情况下,当本地仓库push远程仓库所在分支时结果 不会相应在work tree上。如果远程仓库不在push的分支上则可以。(远程仓库不 需要work tree) ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/ === 3.Git remote 指令=== git remote -v //查看当前远程仓库的名字和地址的信息列表。 git remote show wepu //查看远程仓库wepu的信息

Git常用操作命令收集

Git常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://https://www.360docs.net/doc/816683686.html,/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name] 修改远程仓库:$ git remote set-url --push [name] [newUrl] 拉取远程仓库:$ git pull [remoteName] [localBranchName] 推送远程仓库:$ git push [remoteName] [localBranchName] 2)分支(branch)操作相关命令 查看本地分支:$ git branch 查看远程分支:$ git branch -r 创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支切换分支:$ git checkout [name] 创建新分支并立即切换到新分支:$ git checkout -b [name] 删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push origin [name] 删除远程分支:$ git push origin :heads/[name] 3)版本(tag)操作相关命令

git 常用命令

1. 新建代码库 // 在当前目录新建一个Git代码库 $ git init // 在当前目录新建一个裸Git代码库 $ git init --bare // 新建一个目录,将其初始化为Git代码库 $ git init [project-name] // 下载一个项目和它的整个代码历史 $ git clone [url] 2. 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 // 显示当前的Git配置 $ git config --list // 编辑Git配置文件 $ git config -e [--global] // 设置提交代码时的用户信息 $ git config [--global] https://www.360docs.net/doc/816683686.html,"[name]" $ git config [--global] user.email"[email address]" 3. 增加/删除文件 // 添加指定文件到暂存区 $ git add [file1] [file2] ... // 添加指定目录到暂存区,包括子目录 $ git add [dir] // 添加当前目录的所有文件到暂存区 $ git add . // 添加每个变化前,都会要求确认 // 对于同一个文件的多处变化,可以实现分次提交 $ git add -p // 删除工作区文件,并且将这次删除放入暂存区 $ git rm [file1] [file2] ... // 停止追踪指定文件,但该文件会保留在工作区 $ git rm --cached [file] // 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed]

git、gerrit的使用方法和规范

git、gerrit的使用方法和规范 1、新员工git安装环境准备 首先从服务器端 ftp://192.168.31.10/Software/Tool/Git/ (用户名/密码 paypalm/paypalms)获取软件Git-1.9.4-preview20140929 1、默认安装 Git-1.9.4-preview20140929 安装完成后打开git bash编辑器 生成密钥对:ssh-keygen -t rsa 按三次回车键,默认生成路径如下图

将生成的公钥内容在gerrit中进行添加(参考下文gerrit注册使用)每个人不同环境可以添加多个对应的公钥cat ~/.ssh/id_rsa.pub 2、gerrit注册使用 1、申请账号 通过邮件向PPCM@https://www.360docs.net/doc/816683686.html,发邮件申请,打开gerrit网站 (http://192.168.31.10:8088),登录后在右上角进行setting设置 2、公钥添加 点击SSH Public Keys》Add Key选项进行公钥添加

3、邮箱注册 点击Register New Email 进行邮箱注册,注册后有邮件发送至你的邮箱点开链接重新登录

3、gerrit主要功能介绍 1、常规功能 1、登录gerrit》ALL》open状态,此显示为已推送但还没有入库的所有patch,CR状态栏中绿色对勾代表已评审状态,可以根据计划入库 2、gerrit》ALL》Merged状态表示所有已经进入项目库的patch

3、提交patch后,开发人员可能觉得不太满意会选择放弃,gerrit》ALL》Abandoned 即为已放弃的patch,只有还没有入库的patch才能选择放弃,点击进入patch,橘黄色Abandon即为放弃选项,放弃后的patch依然可以进行还原,如以下操作 橘黄色Restore为还原选项

研发管理平台实施方案

研发管理平台实施方案 北京群英汇信息技术有限公司谨呈 2013-3

1、产品及服务介绍 产品名称:群英汇研发管理平台 主要功能:采用开源技术、面向软件研发团队的管理平台,为项目提供完整生命周期的过程管理与控制。包括项目的需求管理、代码的版本控制、管理研发工作流 的缺陷跟踪,以及团队的沟通管理和知识积累。 产品包含以下五大模块: 模块名功能解决的问题 版本控制系统针对客户特点提供两套版 本控制解决方案。包括集 中式版本控制系统SVN, 和强大的分布式版本控制 系统Git。结合开源社区 最佳实践为企业提供最优 的版本控制解决方案。l●开发中代码协同和授权问题。l●团队新成员的代码审核问题。l●软件受控发布问题。 l●异地团队协同开发问题。 l●版本库单点故障问题。 项目管理平台提供包括需求分析、工作 任务指派、缺陷跟踪的软 件项目生命周期管理软件 。还在项目管理平台集成 了版本控制系统的管理功 能。l●开发、测试工作流管理。l●需求管理。 l●项目进度管理。 l●个人计划任务管理。 邮件列表系统通过可订阅、可存档的邮 件列表系统实现团队的沟 通管理和知识积累。l●邮件讨论的知识流失问题。l●邮件存档的授权访问。 l●自主订阅/退订和强制订阅。 用户管理系统实现各个子系统的用户账 号整合和统一的图形化用 户管理。l●系统间用户账号整合。l●用户口令自维护。 单点登录平台只需登录一次便可无缝访l●减少口令泄露风险。

问各个系统,提高易用性和系统安全性。l●单点登录。l●单点登出。 2、软硬件资源需求 软硬件资源如下表: 资源名称资源需求 内存l●512MB(并发用户小于5人)。 l●1GB(并发用户小于10人)。 l●每增加一并发用户,内存增加80-100MB。 硬盘空间l●软件安装:需要4GB可用磁盘空间(含交换内存空间)。 l●版本控制系统:几百兆到几GB空间,视版本库实际需要而定。 l●缺陷跟踪系统:几兆到几GB空间,视用户文档占用而定。 l●邮件列表:几兆到几GB空间,视邮件归档空间占用而定。 服务器l●PC机、机架式服务器、虚拟机均可。 l●可为备份单独配置一台服务器(或虚拟机)。 操作系统l●Debian Linux 或Ubuntu Server 网络l●如果邮件列表需要接收来自互联网的邮件,或通过互联网访问各项 服务,则需要外网IP。 l●若部署邮件列表,必须分配独立域名并在DNS中设置对应MX记 录。 l●若使用单点登录,需要分配并使用域名。 3、交付产品清单 提供下列产品和文档。 产品类别产品明细 软件光盘操作系统:Debian Linux和/或Ubuntu Server 群英汇软件仓库 培训讲义版本控制培训讲义

git常用命令解说

1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1)工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。 3)仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。 1.2. 使用Git时的初始化事项 1.2.1. Git初始化配置 1)配置使用git仓库的人员姓名 git config --global https://www.360docs.net/doc/816683686.html, "Your Name Comes Here" 2)配置使用git仓库的人员email git config --global user.email you@https://www.360docs.net/doc/816683686.html,

1.2.2. Git文档忽略机制 工作目录中有一些文件是不希望接受Git 管理的,譬如程序编译时生成的中间文件等等。Git 提供了文档忽略机制,可以将工作目录中不希望接受Git 管理的文档信息写到同一目录下的.gitignore 文件中。 例如:工作目录下有个zh目录,如果不想把它加入到Git管理中,则执行: echo “zh” > .gitignore git add . 有关gitignore 文件的诸多细节知识可阅读其使用手册:man gitignore 1.3. Git与Repo的比较 Git操作一般对应一个仓库,而Repo操作一般对应一个项目,即一个项目会由若干仓库组成。 例如,在操作整个Recket项目时使用Repo,而操作其中的某个仓库时使用Git。在包含隐藏目录.git的目录下执行git操作。 2. Git help Git help 获取git基本命令 (如果要知道某个特定命令的使用方法,例如:使用Git help clone,来获取git clone 的使用方法) 3. Git本地操作基本命令 3.1. Git init 或者使用git init-db。 创建一个空的Git库。在当前目录中产生一个.git 的子目录。以后,所有的文件变化信息

相关主题
相关文档
最新文档