
Git
文章平均质量分 88
阿弥陀佛僧
知幻即离,不假方便;离幻即觉,亦无渐次。
展开
-
Git——本地库基本操作
一、本地库初始化 1、在git的bash命令行窗口中cd到要初始化为本地库的目录 2、执行git init命令:会在该目录下新建一个隐藏文件夹.git,其中放置的是git的一些配置文件等,此时一个空的本地git仓库就初始化好了 初始化本地库实际上就是创建了一个.git隐藏文件夹:.git 中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改 3、设置签名 目的:是为了识别...原创 2018-11-20 17:02:07 · 4717 阅读 · 0 评论 -
Git——GitHub操作
一、本地库和远程库的交互方式 ①在本地初始化一个Git的本地库 ②通过push命令将本地库托管至代码托管中心(如GitHub、码云等)成为远程库 ③协作开发人员通过clone命令将主管push到托管中心的远程库下载到本地 ④开发人员在编写好代码后再通过push命令将自己的代码推送至远程库(在此之前该开发人员需要加入团队) ⑤团队中的其他人员就可以通过pull命令将远程库的内容...原创 2018-11-27 17:57:05 · 386 阅读 · 0 评论 -
Git——分支实战
一、Git工作流 在项目开发过程中使用 Git 的方式:包括集中式工作流、GitFlow 工作流和Forking 工作流 1、集中式工作流 像 SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到 Master 这个分支上。这种方式与 SVN 的主要区别就是开发人员有本地库。Git 很多特性并没有用到。 2、GitFlow 工作流:用的最多 Gitfl...原创 2018-11-30 16:14:01 · 262 阅读 · 0 评论 -
Git——eclipse中冲突的解决
一、冲突的产生 提交至本地库是没有任何问题的,但在推送至远程库时,后推送的就会因为冲突推送失败: 1、推送 2、推送失败图示:二、冲突的解决 1、在后推送的项目中先将远程库内容拉取(pull)下来: 冲突文件的形式: 2、解决冲突: ①查看具体的冲突:右击有冲突的文件,使用Merge Tool查看 对比窗口:这样可以方便的查看本地库和远程库之间的区别 ②在...原创 2018-11-30 15:12:11 · 1013 阅读 · 1 评论 -
Git——基本原理
一、哈希 哈希是一个系列的加密算法,各个不同的哈希算法虽然加密强度不同,但是有以下几个共同点: ①不管输入数据的数据量有多大,使用同一个哈希算法,得到的加密结果长度固定 ②哈希算法确定,输入数据确定,输出结果保证不变 ③哈希算法确定,输入数据有变化,输出结果一定有变化,而且通常变化很大 ④哈希算法不可逆 ⑤哈希算法中不区分英文大小写 哈希算法有很多种,如:MD5、SH...原创 2018-11-27 11:31:41 · 3689 阅读 · 0 评论 -
Git——eclipse中将远程库工程克隆至本地
一、高版本的eclipse从远程库克隆项目至本地步骤 1、右键选择Import导出工程: 2、选择Git的方式: 3、选择通过URI克隆: 4、将GitHub中远程库的地址复制到eclipse中: ①复制远程库地址: ②将远程库地址粘贴至eclipse中: 5、选择克隆的分支: 6、选择工程目录: 7、选择导入工程的形式: 8、Finish: 9、由于我...原创 2018-11-30 11:29:32 · 3516 阅读 · 0 评论 -
Git——分支管理
一、分支 在版本控制过程中,使用多条线同时推进多个任务。 Git在初始化之后会有一个master分支,或者称为主干。在开发时不想对主干造成污染,就需要开辟新的分支。新的分支创建出来的时候和主干是一致的。各个分支是彼此独立的,这样在某一个分支因为某个原因开发失败时可以直接将该分支删除,而不会影响主干和其他分支,方便试错。当某个分支开发完成并测试没问题之后就可以将其合并到主干,也就形成主干的...原创 2018-11-26 18:07:32 · 1322 阅读 · 0 评论 -
Git——eclipse中git的使用
一、Eclipse集成Git Eclipse内置了Git插件,通过Window->Preferences->Team可以看到相关信息:二、使用Eclipse创建项目被使用Git进行版本控制 1、创建一个maven工程,并编写几个文件: 2、对工程进行本地库初始化: ①工程→右键→Team→Share Project→Git: ②勾选①中的选项后,界面会发生变化,...原创 2018-11-29 17:42:30 · 593 阅读 · 0 评论 -
Git——SSH免密登录
一、免密登录 由于win10系统有凭据管理器,所以在使用Https地址的方式推送的时候不需要每次都登录GitHub,但是在其他windows的系统中不是这样,这时我们可以使用SSH的方式推送(push),并设置SSH免密登录(一台机器只能为一个账号设置免密登录),这样就免去了每次推送都登录的麻烦。二、设置步骤 1、进入到用户的家目录:cd ~ 2、如果以前创建过SSH免密登录,需要将...原创 2018-11-29 15:04:45 · 7808 阅读 · 0 评论 -
Git——协作方式
一、Git的结构二、代码托管 局域网环境下: 搭建自己的GitLab服务器 外网环境下: GitHub:国外的代码托管中心,速度较慢 码云:国内的代码托管中心,速度较快 代码托管中心的任务:维护远程库三、协作方式 1、团队内部协作 步骤: ①由主管创建本地库,然后push到代码托管中心的远程库 ②其他团队内人员可以clone远程库代码至本地,并做相应开发工作...原创 2018-11-19 17:58:11 · 317 阅读 · 0 评论 -
Git——安装
一、下载 下载地址:Git下载二、安装安装完成之后,鼠标右键可以看到跟Git相关的用以启动Git的bash窗口的条目原创 2018-11-19 17:15:44 · 121 阅读 · 0 评论 -
Git——简介
一、版本控制工具应该具备的功能 1、协同修改 多人并行不悖的修改服务器端的同一个文件。 2、数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 3、版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。 4、权限控制 1️⃣对团队...原创 2018-11-19 16:49:56 · 158 阅读 · 0 评论 -
Git——历史操作和回退
一、历史记录查看 1、查看提交的历史记录:git log,展示的信息比较全面 2、使一次记录的提交日志展示在一行:git log --pretty=oneline 或者:git log --oneline,只能显示当前指针所在版本及其之前的版本记录 或者:git reflog,这里展示的每次提交时的指针位置,对于我们的版本回退很有帮助,其中的数字表示指针需要移动几次会回到指定版本...原创 2018-11-20 18:28:34 · 8523 阅读 · 0 评论 -
Git——Linux下使用Docker搭建Gitlab服务器
一、Gitlab镜像的安装 1、使用docker搜索gitlab镜像:docker search gitlab 2、下载镜像:docker pull docker.io/gitlab/gitlab-ce 3、查看下载的镜像docker images 4、运行Gitlab的docker容器docker run --name='gitlab-ce' -d -p 10022:...原创 2018-12-01 23:53:26 · 3236 阅读 · 0 评论