zoukankan      html  css  js  c++  java
  • git同步本地数据到github——第一次使用和以后使用

    git作为版本控制工具十分的好用,但是在使用的过程中,会因为仓库版本的不同步出现很多错误

    一、git简单的原理交互模型

    从下面的model中我们看到在不创建分支情况下始终是远程的origin和本地的master库通过ssh key进行数据的交互和同步,因此远程版本和本地版本必须一致,否则就会出现版本不一致的bug

    二、使用

    2.1 第一次提交

    在写完一个项目需要把这个项目提交到git上面,此时我们可以通过如下的步骤去完成

    2.1.1 首先初始化当前文件目录为git

    指令[git init]初始化这个项,就会出现一个.git的隐藏文件,可以通过查询隐藏文件查看它

    2.1.2 和远程仓库构建联系

    使用指令[git remote add origin <git地址>],此时需要注意是否readme.md文件,这个文件很重要是这个仓库的描述文件,如果不存在会出现很多错误

    2.1.3 将所有的内容存入git

    使用指令[git  add <.|filename>]将所有的项目放入到缓存中,git add指令并不能生成一个目录,只能是缓存起来

    可选参数为.或者是filename,分别代表所有和具体文件

    2.1.4 提交到git中

    使用指令[git commit  -m <"描述内容">],将所有的内容提交到git中,会生成一个日志文件

    2.1.5 提交到github

    使用指令[git push origin master]将内容提交到github上面

    通过上述的方法完成一个初始化项目提交到github上面,下面介绍在版本更迭的过程中如何使用git

    2.2 版本的陆续更迭

     在项目开发的过程中,我们会涉及到不断的更迭项目和开发项目,此时直git push origin master会出现一下错误信息

     ! [rejected] master -> master (non-fast-forward) 

    此时是因为本地数据和github的数据版本不同的问题,此时我们就需要解决这种数据冲突。

    2.2.1 同步数据

    首先同步github上面的数据,使用指令[git pull origin master],此时会将本地的数据和远程数据库的数据进行同步

    2.2.2 提交信息

    使用指令把数据放入git中[git add <.|filename>]与初始化的情况一样

    2.2.3 确定提交

    使用指令[git commit -m <"描述内容">]把缓存的数据生成日志文件

    2.2.4 同步到远程库

    使用指令[git push origin master]把本地数据同步到github上面

    三、总结

    第一次使用和最后一次使用没有很大的区别,主要在于第一次使用需要进行远程库的连接,而多次迭代开发则不需要这一步。在整个过程最为重要的情况就是版本需要同步的问题,如果版本不同步,就会出现很多的错误,具体的可以参考一下其他人的做法

  • 相关阅读:
    CSS3-文本渐变色
    doT.js-doT模板方便快捷的组织页面DOM
    js库-AngularJS
    js-点击按钮页面滚动到顶部,底部,指定位置
    js-页面进入时同时实现-图片预加载
    js-jquery 中$.ajax -浅显接触
    js-数字渐增到指定的数字,在指定的时间内完成(有动画效果哦)插件jquery.animateNumber.js
    小程序-生成一个小程序码画在canvas画布上生成一张图片分享出去
    小程序-点击按钮回到顶部1
    vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大
  • 原文地址:https://www.cnblogs.com/future-dream/p/11979399.html
Copyright © 2011-2022 走看看