Git入门

Posted maugham

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git入门相关的知识,希望对你有一定的参考价值。

Git学习记录

参考资料:

【1】      根据https://www.bilibili.com/video/av55780016?p=6完成初步学习

【2】      菜鸟教程 https://www.runoob.com/git/git-workflow.html

  1. Git安装,GitHub注册,创建repository
  2. Git工作流程

 技术图片

(1)      GitBash客户端与GitHub连接:

生成ssh秘钥

将秘钥更新到GitHub网站上

(2)      Git clone:将目标仓库拷贝到工作区

Git clone git@github.com:SimpleMaugham/demo.git

 技术图片

(3)      Git add:将工作区文件加入到GitHub

Add git text.txt

 技术图片

这里在master分支下,工作区在demo文件夹下,先没有文件,显示working tree clean;然后增加了text.txt 文件;使用 add git . 或者add git text.txt

Add之后,文件处于index中

 

(4)      Git commit:将文件更新到master中

git commit -m “message”

 技术图片

(5)      Git push:将文件更新到master中

git push

 技术图片

(6)      Git revert:如果错误操作了,可以回滚到上一步

(7)      Git pull:从线上更新最新的项目版本

(8)      Git log:日志查询,显示该项目的变更记录

git log

 技术图片

(9)      Git show:使用commit序号,对项目变更记录进行详细查询

git show xxxx

 技术图片

  1. 3.      如何解决冲突

冲突的出现场景:在同一个分支的同一个文件中,两方同时对一个文件进行修改,彼此并不知道另一方的文件的存在(在自己本地没有另一方修改过的文件),因此在push时就会产生冲突。

 技术图片

 

 技术图片

技术图片

解决办法:先pull下来,在有冲突的文件中进行修改,然后再add,commit,push回去

  1. 如何进行分工合作以及使用IDE进行项目合并

建立不同的branch,每个branch中的文件修改增加都是独立的,互不影响。只有在项目发布,需要将不同的分支合并到一个master分支中时才会有冲突,可以在IDEA中使用git功能修改

以上是关于Git入门的主要内容,如果未能解决你的问题,请参考以下文章

git的入门摸索和入门研究

妙味课堂git 入门与实践

Git入门教程 Git教程入门

Git-入门教程

Git入门指南

Git入门与基础命令