
Git&GitHub
文章平均质量分 64
Git&GitHub学习笔记
greenhand_jay
这个作者很懒,什么都没留下…
展开
-
一、版本控制简介
1 版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器端的同一个文件。数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面SVN 采用的是增量式管理的方式,而Git 采取了文件系统快照的方式。权限控制对团队中参与开发的人员进行权限控制。对团队外开发者贡献的代码进行审核——Git 独有。历史记录查看修改人、修改时间、修改内容、日志信息。原创 2021-03-26 12:16:42 · 136 阅读 · 0 评论 -
二、Git简介
1 Git简史2 Git官网http://git-scm.com/进入3 Git的优势大部分操作在本地完成,不需要联网完整性保证尽可能添加数据而不是删除或修改数据分支操作非常快捷流畅与Linux 命令全面兼容原创 2021-03-26 12:28:24 · 144 阅读 · 0 评论 -
三、Git安装
1 下载 githttps://github.com/git-for-windows/git/releases/download/v2.31.0.windows.1/Git-2.31.0-64-bit.exe点击下载Git-2.31.0-64-bit.exe2 安装双击打开下载好的安装包点击 next 后,指定安装目录(不包含中文空格的路径)点击next,按照默认设置下一步选择默认的文本编辑器,在linux中就是使用vim,所以这里不需要更改如何调整path环境原创 2021-03-26 13:18:42 · 141 阅读 · 0 评论 -
四、Git本地库操作
1 本地库操作1.1 本地库初始化命令:git init效果:注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要修改。1.1.1 设置签名形式用户名:tomEmail地址:goodMorning@qq.com作用:区分不同开发人员的身份辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系命令:项目级别/仓库级别:仅在当前本地库范围内有效git config user.name tom_progit config user原创 2021-03-27 16:56:51 · 240 阅读 · 0 评论 -
五、Git 基本原理
1 哈希哈希是一个系列的加密算法,各个不同的哈希算法虽然加密强度不同,但是有以下几个共同点:①不管输入数据的数据量有多大,输入同一个哈希算法,得到的加密结果长度固定。②哈希算法确定,输入数据确定,输出数据能够保证不变③哈希算法确定,输入数据有变化,输出数据一定有变化,而且通常变化很大④哈希算法不可逆Git 底层采用的是SHA-1 算法。哈希算法可以被用来验证文件。原理如下图所示:Git 就是靠这种机制来从根本上保证数据完整性的。2 Git 保存版本的机制2.1 集中式版本控制工具原创 2021-03-27 17:27:52 · 161 阅读 · 0 评论 -
六、GitHub
1 账号信息GitHub 首页就是注册页面:https://github.com/原创 2021-03-30 03:03:19 · 954 阅读 · 0 评论 -
七、在IDEA中使用Git
1 安装Git核心程序见Git安装2 全局配置2.1 配置Git核心程序配置git.exe执行文件点击工具栏中的settings→Version Control→Git点击Test测试2.2 配置GitHub账户3 创建本地库3.1 新建本地库创建一个Empty Project在空工程(Empty Project)中添加模块(Modules)添加一个Maven模块选择我无论如何都想编辑这个文件创建本地库选择当前模块的上一级目录原创 2021-03-30 18:16:28 · 172 阅读 · 0 评论 -
八、Git 工作流
1 概念在项目开发过程中使用Git 的方式2 分类2.1 集中式工作流像SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到Master 这个分支上。这种方式与SVN 的主要区别就是开发人员有本地库。Git 很多特性并没有用到。2.2 GitFlow 工作流Gitflow 工作流通过为功能开发、发布准备和维护设立了独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。2.3 Forking 工作流Forking 工作原创 2021-04-01 12:46:20 · 137 阅读 · 0 评论 -
九、Gitlab 服务器搭建
下载所需的RPM包:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.10.1-ce.0.el7.x86_64.rpm点击下载使用MobaXterm将下载好的RPM包传到 /opt 目录下安装命令摘录:官方参考:https://about.gitlab.com/install/#centos-7点击进入sudo yum install -y curl policycoreutils-python ope.原创 2021-04-02 16:34:09 · 303 阅读 · 0 评论 -
git & github 遇到的问题
1 执行 push 命令fatal: unable to access ‘https://github.com/AAAAboy/huashan.git/’: Failed to connect to github.com port 443: Timed out解决方法:在git bash中执行:git config --global --unset http.proxy2 如何退出之前在git中登录过的github账号在git bash中执行:git credential-manager unin原创 2021-03-29 18:40:11 · 217 阅读 · 0 评论