Git+Github代码管理
本专栏记录分享了博主学习Git和Github的笔记,Gitee的使用,以及如何使用Gitee+HEXO搭建自己的博客。
Mculover666
CSDN博客专家,微信公众号mculover666,凭借与生俱来的热爱专注于嵌入式领域,在自己折腾的同时,以文字的方式分享所玩、所思、所想、所悟,作为一个技术人,我们一起前进~
展开
-
git进阶 | 03 -如何彻底删除git中的大文件
当使用git管理了一个大文件的时候,如果将该文件从文件系统删除之后再commit到仓库,这个时候仓库中依然有该文件的记录。这样会导致.git仓库一直比较大,所以,如果确保不会回退到之前的版本了,那么可以将该大文件彻底从提交记录中删除。(1)查看当前5个大文件(2)将某个大文件从提交记录中移除(3)彻底删除(4)查看.git目录大小...原创 2022-07-06 19:34:04 · 2694 阅读 · 1 评论 -
git进阶 | 02 - git设置追踪所有远程分支
以TencentOS-Tiny仓库为例:这个时候查看本地分支情况:查看隐藏分支:执行后再次查看本地分支:原创 2022-07-06 19:23:17 · 520 阅读 · 0 评论 -
git进阶 | 01 - git基础操作进阶
引言上次写git入门教程还是2019年(Git & Github学习总结),三年期间使用最多的命令不过三条:git add -Agit commit -m ""git push origin master显然,这只是把git当作一个文件系统照相机来用,每一次git commit都是为了备份,而不是管理。在经历了一次多人协同的项目之后,我觉得非常有必要沉淀一些东西出来,于是就诞生了写git进阶教程的想法,希望有动力写下去吧~在工作中经常手足无措的场景如下。“jack,我改完bug了要原创 2022-04-16 12:11:02 · 1387 阅读 · 0 评论 -
github添加设置ssh key
一、Linux1. 创建ssh key创建ssh key(邮箱需要换为自己的):ssh-keygen -t rsa -C "2412828003@qq.com"执行之后,一路默认,在~/.ssh目录下即可看到生成的ssh key:2. 添加ssh key到github在github右上角进入设置界面,找到ssh设置:将刚刚生成的id_rsa.pub文件内容拷贝到key中,名称建议起该台主机的别名:添加完成。二、Windows暂无,用到时再补充。...原创 2021-11-18 20:15:28 · 1451 阅读 · 0 评论 -
【Git & Github】解决win10安装Git时出现"unable to set system config ... exit code 128"的问题
问题描述该问题一般出现在第二次在系统上安装Git的时候,这是因为之前安装的Git没有卸载干净的缘故,出现的错误如图:解决方案在控制面板 -> 程序 -> 程序和功能中卸载Git:打开显示隐藏文件:手动删除C:\ProgramData\Git文件夹:以管理员身份运行Git安装程序:安装过程中选择仅仅在Git Bash中使用Git,不修改环境变...原创 2019-06-30 11:07:38 · 26363 阅读 · 17 评论 -
【Git & Github】(九)Git & Github学习总结
经过10天的学习,Git与Github学习的差不多了,做以总结。本次学习总共分享了八篇文章:(一)为什么需要版本控制及版本控制工具(以嵌入式项目开发为例) (二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置) (三)Git命令行操作 —— 本地库操作(获取Git仓库、提交更新到仓库) (四)Git命令行操作 —— 本地库操作(查看...原创 2019-05-20 14:34:30 · 728 阅读 · 4 评论 -
【Git & Github】(八)Git命令行操作 —— Github远程库操作(跨团队协作和PR)
0.什么是跨团队协作和pr在上一篇文章中讲述了如何邀请团队的协作者,同一个团队中的人同时协作,但是Github的优势在于可以跨团队协作,即:开发者不需要加入团队也可以贡献代码,称之为跨团队协作。团队之外的开发者想要对该项目贡献代码需要进行如下操作:开发者Fork一份远程仓库到自己的仓库中在自己的仓库进行修改,提交更新更新完毕提交pr(pull request)项目拥有者审核代码项目...原创 2019-05-20 11:39:01 · 748 阅读 · 0 评论 -
【Git & Github】(七)Git命令行操作 —— Github远程库操作(邀请远程库协作者、推送和拉取、协作时两种冲突的解决)
0.准备工作要学习如何在Github上进行团队协作,请注册一个另外的Github账号,方便学习。这里我注册的新的Github账号为:mculover666-21768391279@qq.com在同一台电脑上进行多个Git账号的操作比较麻烦,建议使用虚拟机,在虚拟机中登录另一个账号。1.协作者将远程仓库克隆到本地首先,团队的合作者需要将仓库克隆到本地,在上一篇文章中讲述了克隆的好处...原创 2019-05-18 15:32:28 · 884 阅读 · 0 评论 -
【Git & Github】(六)Git命令行操作 —— Github远程库操作(创建远程库、给远程库地址取别名、推送远程库、拉取远程库、克隆远程库)
1. 代码托管中心Git不仅可以在本地使用本地库,还可以与远程库产生关联,代码托管中心就是用来维护远程库的。在局域网环境下,可以在公有的服务器上使用Gitlab搭建一个代码托管中心;在外网环境下,可以使用Github或者码云这样的第三方代码托管中心;2. GithubGitHub(https://github.com)就是典型的第三方代码托管中心,于2008年4月10日正式上线,目前...原创 2019-05-17 11:35:33 · 917 阅读 · 4 评论 -
【Git & Github】(五)Git命令行操作 —— 本地库操作(分支管理)
1.什么是分支在版本控制过程中,使用多条线同时推进多个任务,如图:2.分支的好处并行推进多个功能的开发,提高开发效率;各个分支在开发过程中是独立的,一个分支的失败不会对其他分支产生任何影响;分支开发失败后可重新开始;3.分支的操...原创 2019-05-15 13:52:19 · 690 阅读 · 0 评论 -
【Git & Github】(四)Git命令行操作 —— 本地库操作(查看提交历史、版本前进回退)
1.查看提交历史在提交了很多次之后,我们可以使用如下命令回顾提交历史:git log该命令默认会按照提交时间列出所有提交(最新一次提交在最上面),并且列出四个基本提交信息:提交的SHA-1校验和;提交的作者信息;提交时间;提交说明;git log输出的是完整的提交信息记录,如果提交次数非常多时会显得非常的复杂,所以该命令设计了丰富的选项供我们控制输出,最常用的如下:...原创 2019-05-14 17:39:09 · 1999 阅读 · 0 评论 -
【Git & Github】(二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置)
1.Git简介Git(官网)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。Git在趋向易用的同时,仍然保留着最初设定的目标: 它的速度飞快,极其适合管理大项目,并且有着令人难以置信的非线性分支管理系统。相较于集中式版本管理系统,Git具有以下优势:直...原创 2019-05-09 15:55:40 · 1321 阅读 · 0 评论 -
【Git & Github】(三)Git命令行操作 —— 本地库操作(获取Git仓库、提交更新到仓库)
1.获取Git仓库1.1. 在现有目录下初始化仓库在Git Bash中进入工作目录或者直接在工作目录右击,选择Git Bash Here打开Git命令行;使用命令初始化仓库:git init本地仓库初始化成功后,Git会在当前目录新建一个.git的隐藏文件夹,该文件夹中包含了初始化的Git仓库中所有的必须文件,具体在后续详细讲解:1.2.克隆现有的仓库克隆远程仓库的命...原创 2019-05-09 21:00:33 · 1460 阅读 · 2 评论 -
【Git & Github】(一)为什么需要版本控制及版本控制工具(以嵌入式项目开发为例)
1. 为什么需要版本控制在我们每个人独立开发项目的时候,都会不知不觉的用到版本控制,只是我们并不知道“版本控制”这个名词,没有过多的在意~比如我要做一个数字电压表的项目,该项目要实现的功能是采集0-5V电压并显示在OLED屏幕上,其芯片选型如下:主控芯片:STC89C52RC;AD芯片:ADC0832;显示模块:0.96'OLED(IIC);首先使用公板(开发板)开发软件程序,大致...原创 2019-05-09 12:32:46 · 1818 阅读 · 1 评论