设为首页 收藏本站
查看: 1290|回复: 0

[经验分享] Jesong的技术博客

[复制链接]

尚未签到

发表于 2018-1-15 23:11:29 | 显示全部楼层 |阅读模式
  Git开发测试流程
  一、本地代码提交

  项目文夹上右键选择“GitCommit”提交本次修改内容。

  二、提交到远程服务器
  使用“Git push”把本地分支提交到远程服务器分支上。

  三、连接远程服务器
  a)         
  b)        
  c)        
  进入项目目录。
  四、使用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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435520-1-1.html 上篇帖子: Git: 生成ssh公钥 下篇帖子: git fetch, merge, pull, push需要注意的地方
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表