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上面

三、总结

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

猜你喜欢

转载自www.cnblogs.com/future-dream/p/11979399.html