
Git学习
分布式版本控制系统
ReCclay
优快云认证博客专家、优快云万粉博主、优快云嵌入式领域优质创作者、优快云-2020博客之星年度总评选Top25。自入站以来,凭借坚持与热爱,以博文的方式分享所学,累计博文数量达1千余篇,受益人次达300w+次,涉及领域包括但不限于前/后端软件开发、嵌入式软件开发、Linux驱动开发、自动驾驶算法研究、视觉SLAM算法研究、ROS机器人开发、FPGA开发、IC设计与验证等。欢迎您的关注,我们一起进步!
展开
-
【软件工具使用】高效使用git工具
【软件工具使用】高效使用git工具原创 2021-07-25 15:20:58 · 286 阅读 · 0 评论 -
【Git 问题及解决方案】git clone 含有子模块的项目
文章目录问题描述解决方案方法一方法二(推荐)问题描述当一个 git 项目包含子模块(submodule) 时,直接克隆下来的子模块目录里面是空的。有两种方法解决:解决方案方法一如果项目已经克隆到了本地,执行下面的步骤:初始化本地子模块配置文件git submodule init更新项目,抓取子模块内容。git submodule update方法二(推荐)另外一种更简单的方法,就是在执行 git clone 时加上 --recursive 参数。它会自动初始化并更新每一个子模块。例原创 2021-12-17 21:08:01 · 1321 阅读 · 0 评论 -
【Git 问题及解决方案】本地仓库删除文件后,远程仓库如何自动删除(待更)
【待更】参考执行git add . 后仍然报changes not staged for commit错误的解决方法如何通过Windows命令行远程自动删除本地配置文件Git删除本地和远程文件原创 2021-11-11 01:20:05 · 440 阅读 · 0 评论 -
【Git 问题及解决方案】gitee fatal: sha1 file ‘<stdout>‘ write error: Broken pipe(待更)
【待更】原创 2021-11-11 01:13:27 · 1558 阅读 · 0 评论 -
【Git 问题及解决方案】本地删除某些文件后,远程仓库也实现删除的方法
一、问题在本地删除某些文件后,如果还是采用如下命令推送会发现远程仓库还是有本地已经删掉的文件git add .git commit -m "xxx"git push origin master二、解决方案在本地删除了文件后,这些文件会处于“not staged”状态,如下图示例:也就是说要删除的文件信息并没有更新到暂存区。使用git add .只会更新增加的文件信息到暂存区,而删除的文件信息并不会更新。这时候有两种选择:1、使用git rm xxx一个个手动删除文件(rm命令没办法原创 2021-11-10 20:49:11 · 2763 阅读 · 1 评论 -
【Git 问题及解决方案】fatal: unable to access ‘https://github.com/xxx/yyy.git/‘: OpenSSL SSL_read: Con
一、问题执行命令 git push origin master,出现如下问题:fatal: unable to access 'https://github.com/xxx/yyy.git/': OpenSSL SSL_read: Connection was reset, errno 10054二、解决方案这个问题常在git clone ... 以及 git push ... 等往上推送代码的时候出现,推送代码常用的有两种:HTTPS 和 SSH,这里我们使用的是 HTTPS,将其改为 SSH原创 2021-11-10 19:32:57 · 6682 阅读 · 0 评论 -
【Git学习】一、管理控制系统介绍
1、简介Version Control System,简称VCS,版本控制系统是一种记录一个或多个文件内容变化以便来查阅特定版本的内容变化的情况的系统。2、作用查阅文件的修改记录,如:修改者、修改时间、修改的文件内容等对比不同版本中文件的变化细节将文件回溯到之前的某个状态3、种类本地版本控制系统版本库在本地磁盘上缺点:无法协同开发集中化版本控制系统版本库集中存放在中...原创 2020-02-13 16:04:23 · 359 阅读 · 0 评论 -
【Git学习】二、Git快速上手使用
STEP1 设置身份git config --global user.name "CLAY"git config --global user.email "317400877@qq.com"STEP2 验证身份git config --global user.namegit config --global user.emailSTEP3 进入项目目录cd ×...原创 2018-08-10 12:29:16 · 486 阅读 · 0 评论 -
【Git学习】三、分支(branch)管理
1、分支(branch)引入郭神对于分支的例子真的恰到好处,分享给各位。 一个公司开发了一个很好的软件,并推出了1.0版本的。然后领导又让继续开发1.1版本的,但是开发1.1版本一大半了,突然客户反馈1.0的版本有重大的BUG,领导又十分重视,需要回去修复1.0版本,但是现在你蒙了,1.1版本是在1.0版本上发布的,而且1.1版本已经开发一半了,如果在现有代码基础上修复1.0版本的BU...原创 2018-08-10 13:44:44 · 728 阅读 · 0 评论 -
【Git学习】四、.gitignore文件的使用
1、关于.gitignore文件一般我们用AS写安卓程序后,IDE会自动在我们项目的根目录以及app目录下生成.gitignore文件。顾名思义,它是用来提交时设置过滤哪些文件的。通常根目录下我们不需要改,但是app下面的gitignore改一下。/build/src/test/src/adnroidTest加后两个的原因是,这两个文件是给我测试时用的,故并不需要加入到版本控制...原创 2018-08-10 13:14:04 · 444 阅读 · 0 评论 -
【Git学习】五、Git在实际项目中的使用
一、一个版本的更新调试中同一个版本调试中,每测试好一个功能,可以commit。这样每一个功能(commit的功劳)都有一个唯一的标识(client ID)和别名了。加入现在有3个commit:对应的ID分别是:A、B、C【C是最近提交的】情形1:当前处于C版本突然想回退到上一个B版本,可以通过如下操作。git reflog #查看所有操作记录git reset --hard B #退回到...原创 2020-02-13 22:23:33 · 363 阅读 · 0 评论