当前位置: 首页 > news >正文

企业网站备案流程中材矿山建设有限公司网站

企业网站备案流程,中材矿山建设有限公司网站,软文代写多少钱一篇,鲁班设计工作平台Git的纯命令操作#xff0c;Install#xff0c;Clone , Commit#xff0c;Push#xff0c;Pull#xff0c;版本回退#xff0c;撤销更新#xff0c;分支的创建/切换/更新/提交/合并#xff0c;代码冲突 这篇是接着上篇分布式版本库——Windows下Git的环境部署以及在Git… Git的纯命令操作InstallClone , CommitPushPull版本回退撤销更新分支的创建/切换/更新/提交/合并代码冲突 这篇是接着上篇分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目讲的上篇主要是说用GUI来图形化界面操作但是一般我们程序员也不会这么干用命令又轻松又愉悦所以这里我就再开了一篇来专门说一下纯命令是怎么去操作的但是要注意哦其实廖雪峰老师的网站就是非常赞的学习资源哦 廖雪峰老师http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 我们还是先从安装开始吧我上篇Ubuntu的配置博客也说了安装这里我就三个平台一起讲吧 一.Install 安装其实都是最简单的方法了 Windows windows的安装只要去下载一个协助工具就可以了下载地址 https://git-for-windows.github.io/ 安装之后我们在桌面右键有一个Git Bash Here Ubuntu linux的安装就是一条命令的事情了我的这篇博客里也有讲Android源码浅析二——Ubuntu Root,Git,VMware Tools安装输入法主题美化Dock安装JDK和配置环境 在终端输入 sudo apt-get install git 如果你是#的root权限的话可以不用加sudo X OS mac的系统安装虽说也是一条命令但是他需要借助辅助的工具当然你也可以直接安装XCode它就集成了Git不过需要配置一番我们作为android开发人员这个xcode其实看个人兴趣吧我们用另一种方式安装 http://brew.sh/ 只要下载安装Homebrewmac的终端就可以搜索安装软件了 输入 sudo brew install git 等待安装成功检查是否安装成功的方式也很简单只要输入 git version 查看他的版本就可以了 二.Clone Clone就是从github上下载项目我们在Github上新建一个项目叫做GitTest吧如果这一步不会操作的话请移步分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目 我们把这个链接给记住了 https://github.com/LiuGuiLinAndroid/GitTest.git 这里我先在D盘新建一个git的文件夹然后进入这个目录直接右键打开Git Bash然后输入 git clone https://github.com/LiuGuiLinAndroid/GitTest.git 就可以下载下来代码了 我们进入这个文件夹里面可以看到他只有一个文件README.md我们输入 vim README.md 去访问他 这里vim是一个编辑的命令我们推出这个vim环境只要输入 q! 就可以了 三.Commit 提交代码我们先介绍一下Git的工作模式其实吧Git这么出名也是跟他的模式有关而我们的章节也是跟着他的模式走的 // add-commit-push 先是add也就是把你要提交的代码先提交到缓存区然后commit提交到本地的仓库最后再push推送到远程仓库也就是github上这里我们先对刚才那个README.md文件进行修改吧我们编辑一下加上一点文字 我们保存之后刚才的绿色文件就变成了感叹号说明已经有修改了这点和SVN一样我们回到命令行这里我们有一个很方便的命令 git status 来查看当前的状态 这里就提示你这个文件已经是红色的改动了需要提交吗 所以我们就输入 git add README.md 也就是添加到缓存区 他什么都没提示说明add成功了这个时候我们再次查看一下状态你就会发现 状态是绿色的了Ok这个时候我们就需要commit了输入 git commit README.md 然后他会显示这样一个信息这里是要你写一些说明我就写了first commit 这里输入 x 保存退出 然后我们再次查看一下状态 果不其然这里显示你有一个commit需要push也就是推送 四.Push 既然他友好的提示我们可以push那我们就直接推送吧只要输入 git push 即可然后他会提示你输入账号和密码 我们输完之后稍微等待一会儿他们也自然会done的 到这里我们的git的push就OK了我们去github上看一下就明白了 五.Pull 这个就很好理解了开原作者对自己的项目进行了一次修改有新的东西了我们就去更新一下 也就去把代码拉下来这样我们在github上修改一下 现在的样子就是这样的了 这个很明显和我本地的不一样所以我们就需要去pusll输入 git pull 好的下拉成功 我们可以用vim命令去查看一下 可以看到代码也是拉了下来 六.版本回退 写代码写着写着发现自己入坑了怎么办而且代码还提交了在队友还没有pull之前赶紧版本回退那该怎么做呢我们可以这样首先我们输入 git log 来查看我们提交代码的记录 这里我们可以看到我们第一次是系统初始化的第二次也就是我们认为的提交第三次也就是我们pull的时候在github上提交的我现在演示一下怎么退回到first commit 但是我们要注意上图中log日志黄色的一长串ID这就是我们要注意的东西我们只有通过这个ID才能版本回退所以这里我先拷贝一下first commit的ID: a0c401fcda58304938767820f35d6b4bcaad28db 好的我们开始了版本回退的命令是 git reset --hard a0c401fcda58304938767820f35d6b4bcaad28db 好的 他提示已经回退到first commit了我们验证一下只要看一下README.md里面的信息就可以我们用vim命令去看 这里果不其然是显示第一次提交说明我们已经成功的版本回退了版本回退有风险操作需谨慎哈 如果你说要再回到原来的状态也是可以的按照上面的方法再走一遍流程即可不过要注意的是这次想要获取到的ID就不是输入git log了这里又出来一个新的命令了 git reflog 记录的是所有的log接下来你就知道怎么去操作了 不过这里也牵引出我们的撤销操作出出来了 七.撤销更新 前面已经说了这么多这部分其实就是写命令所有就不实际演示了 //如果你写代码写错了之后想撤销的话也就是还原文件初始状态 、git checkout --文件名 //如果你已经add了代码到缓存区 git reset HEAD 文件名 //但是如果你已经commit了就需要版本回退了 git reset --hard 版本号 //要是你推送到了远程仓库比如github .....你就很痛苦了 八.分支的创建和切换 我们都知道默认是有一个主分支master分支但是我们有时候如果需要测试某些功能或者怎么样的时候需要创建一个分支当觉得分支的代码可以了就合并到主分支这样的好处也是保证主分支的一个干净性和安全性好的我们具体来看一下怎么操作的 查看分支git branch 创建分支git branch [分支名] 切换分支git checkout [分支名] 这样就可以了还有另一种比较方便的方法就是 创建并且切换分支git checkout -b [分支名] 这张图我们可以看到我们先是查看了自己所在的分支位于主分支然后我创建了一个分支叫hello接着我切换到hello这个分支再次查看自己所在的分支就是hello了然后再切换回主分支再用创建并切换的命令创建了android这个分支然后查看分支我们就位于android这个分支了 九.分支的更新和提交 分支的push和pull其实和主分支的操作还是有些许区别的就是命令 分支pushgit push origin 分支名 看他可以提交显示要我们账号密码 这里我们已经把android这个分支推送上去了而hello这个分支没有所以我们输入 git brnch -a 查看所以的分支 这里白色的是本地分支绿色的是你所在的分支红色的是远程的分支 分支pull 既然push要做处理那pull肯定要咯和push一样 git pull origin 分支名 OK这个是可以的 十.分支合并 这里我们可以看到我们所在的分支是android 我们对README.md进行修改 然后add commit 现在我们android分支已经修改了但是主master分支病没有我们觉得android分支这段代码可以用了需要合并到主分支那我们该怎么做呢 我们这里可以看到我们先是切换到了主分支然后输入 git merge 分支名 去合并代码现在我们查看一下 好的这样代码就合并成功了 十一.代码冲突 这个代码冲突在SVN中也是精彩会碰到还是自己对版本控制这一块的不熟练一般出现冲突Git的话是两种情况 在你push推代码的时候发生代码冲突合并分支的时候发生代码冲突 比如你在分支中写的代码主分支也有类似的就极有可能发生冲突我们来测试一下我们不演示了我讲个大概的思路当出现冲突的时候命令行会告诉我们哪个文件合并出错找到这个文件的时候 vim 文件名 你可以看到有个特殊的箭头包裹着一段代码那就是两个代码块不一样的地方你需要自己手动修复 然后需要重新提交但是再commit的时候 git commit -i -m 更新说明 文件名 这样提交后就可以直接push了 好了小伙伴们Git的使用是否已经学会了 我的群通往Android的神奇之旅 555974449欢迎大家进来交流技术
http://www.zqtcl.cn/news/323325/

相关文章:

  • 河南造价信息网官网为什么要做网站优化
  • 网站做个seo要多少钱做公司网站开发的公司
  • 企业网站html模板下载安装的字体wordpress
  • 庙行镇seo推广网站朋友圈的广告推广怎么弄
  • 网站打不开怎么办html怎么做网站背景
  • 厦门网站排名网络服务类型有哪些
  • 如何选择制作网站公司心雨在线高端网站建设专业
  • 山西做网站如何选择2万元最简单装修
  • 广丰区建设局网站友情链接发布网
  • 沧州做网站的专业公司python做网站视频
  • 管理外贸网站模板下载大数据营销优势
  • 做网站的小图标硬盘做网站空间
  • 微信网站界面设计宁波网站优化公司推荐
  • 深圳商城网站开发七冶建设集团网站
  • 广州旅游网站建设设计公司wordpress长文章分页代码
  • 手机营销网站网站的字体
  • 设计网站大全软件互动营销用在哪些推广上面
  • 建设银行网站怎样查询贷款信息吗台州网站制作 外贸
  • 建设网站的步骤知乎app开发定制公司
  • 怎样自己做刷赞网站专业网站设计服务
  • 云主机建站如何让自己做的博客网站上线
  • 目前我们的网站正在建设中做网站违反广告法
  • 有没有做美食的规模网站怎么做国外的网站吗
  • 竭诚网络网站建设开发杭州百度推广
  • 怎样购买起名软件自己做网站小程序制作收费
  • 制作企业网站欢迎界面素材cuntlove wordpress
  • 适合建设网站的国外服务器人工智能培训机构
  • 怎么套网站潜江资讯网招聘信息
  • 网站建设 微信公众号建设网站需要
  • 做房产经纪的那些网站可以进客网站关键词排名如何做