515439429 发表于 2018-1-15 23:11:29

Jesong的技术博客

  Git开发测试流程
  一、本地代码提交
https://pic002.cnblogs.com/images/2011/35449/2011061617572327.png
  项目文夹上右键选择“GitCommit”提交本次修改内容。
https://pic002.cnblogs.com/images/2011/35449/2011061617573296.png
  二、提交到远程服务器
  使用“Git push”把本地分支提交到远程服务器分支上。
https://pic002.cnblogs.com/images/2011/35449/2011061617574621.png
  三、连接远程服务器
  a)         https://pic002.cnblogs.com/images/2011/35449/2011061617580474.png
  b)      https://pic002.cnblogs.com/images/2011/35449/2011061617581360.png
  c)      https://pic002.cnblogs.com/images/2011/35449/2011061617582282.png
  进入项目目录。
  四、使用GIT发布测试项目
  a)      Git checkout master

[*]                        i.             进入主分支
  b)      Get branch –D yjs-fixbug

[*]                        i.             删除以前的老分支
  c)      Get fetch origin

[*]                        i.             获取提交的远程分支
  d)      Git checkout origin/yjs-fixbug

[*]                        i.             签出远程分支下的项目
  e)      Git checkout –b yjs-fixbug

[*]                        i.             创建服务器上的本地分支项目
  f)         Make

[*]                        i.             启动服务
  快捷键tab键自动完成。
  gitadd:是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'gitaddapp/model/user.rb'就会增加app/model/user.rb文件到Git的索引中
  git rm:从当前的工作空间中和索引中删除文件,例如'git rmapp/model/user.rb'
  git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m "story#3, add usermodel"',提交的时候必须用-m来输入一条提交信息
  git push:将本地commit的代码更新到远程版本库中,例如'git pushorigin'就会将本地的代码更新到名为orgin的远程版本库中
  git log:查看历史日志
  git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revertbbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
  上面的命令几乎都是每个版本控制工具所公有的,下面就开始尝试一下Git独有的一些命令:
  git branch:对分支的增、删、查等操作,例如'gitbranch new_branch'会从当前的工作版本创建一个叫做new_branch的新分支,'git branch -Dnew_branch'就会强制删除叫做new_branch的分支,'gitbranch'就会列出本地所有的分支
  git checkout:Git的checkout有两个作用,其一是在不同的branch之间进行切换,例如'git checkoutnew_branch'就会切换到new_branch的分支上去;另一个功能是还原代码的作用,例如'git checkoutapp/model/user.rb'就会将user.rb文件从上一个已提交的版本中更新回来,未提交的内容全部会回滚。
页: [1]
查看完整版本: Jesong的技术博客