Git
git学习及git其他相关的内容
二十克
这个作者很懒,什么都没留下…
展开
-
Git学习 - 10【简单的搭建自己的Git服务器】-廖老师博客学习
搭建自己的Git服务器 Git是一个分布式的版本管理系统,每一个git对其他的用户来说都是一个远程仓库,那么我们只需要在一台固定的机器上安装git充当中央仓库就可以了。 略有不同的是,中央仓库通畅不用来修改代码,只做代码的存储和管理,只起一个中转站的作用。步骤:第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用来运行git服务:...原创 2019-12-13 12:07:59 · 131 阅读 · 0 评论 -
Git学习 - 9【常用配置内容】-廖老师博客学习
同一个本地仓库怎么关联多个远程仓库 有这种情况存在吗?存在,比如我们在gitHub作为远程仓库,然后我们也想将我们的代码存在码云上(gitee)上,这个时候我们总不能不断地添加删除remote吧,这个时候我们可以为我们的本地仓库定义多个远程仓库源。 回顾,我们前边是怎么为github定义远程仓库源的?#添加远程关联git remote add origin git@github.com...原创 2019-12-13 11:57:29 · 90 阅读 · 0 评论 -
Git学习 - 8【参与修改开源项目】-廖老师博客学习
我们自己是不能直接修改任何开源项目的内容的,除非你是团队之一,开源组织将你的sshKey添加到他们的仓库了,否则,你不能直接修改他们的仓库内容,即你没有办法直接push进他们的代码。 我们需要在开源项目中将开源项目fork(叉)进自己的账号下,然后这个项目就属于你了,也仅限于你自己的账户下“复制”进来的这个项目,然后就像正常项目操作一样进行修改或新增等操作。 但是我们希望把自己的贡献提...原创 2019-12-13 11:02:31 · 247 阅读 · 0 评论 -
Git学习 - 7【标签管理】-廖老师博客学习
标签管理什么是标签?发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也类似版本库的一个快照。 Git的标签虽然类似版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 ...原创 2019-12-13 10:39:23 · 100 阅读 · 0 评论 -
Git学习 - 6【分支管理之Rebase】-廖老师博客学习
当我们对一个分支进行了两次修改后,将其提交到本地版本库。 然后我们就要将其推送到远程仓库了,但是!!这个时候我们发现,报错,远程仓库有人已经同步了一次同样的文件,与我们的文件产生冲突了,我们接下来无非就是:pull ,解决冲突,提交,push到远程。 然而!我们用git log 查看的时候,我们本地的两个还在feature2分支的路径上,但是合并进来别人的哪个修改,却有了一条分叉!分...原创 2019-12-13 09:27:55 · 154 阅读 · 0 评论 -
Git学习 - 5【分支管理】-廖老师博客学习
一个项目可以有多个分支,分管不同的事情,同时也有利于不同阶段的,不同功能的,开发、合并、管理等等。例如,我们通常master分支当做主干,这个分支通常不变,用于合并一些比较成熟的功能;然后我们会根据一个项目的不同阶段建立不同的版本的分支;我们在有时候开发的时候遇到一些bug,我们也会建立一些bug分支,在这些分支上进行开发和代码的合并等,可以最大限度的避免代码混乱和污染。在本地仓库打分支g...原创 2019-12-12 21:44:44 · 211 阅读 · 0 评论 -
Git学习 - 4【远程仓库】-廖老师博客学习
一个服务器管理一个远程仓库,所有人从这个远程仓库拿东西,我们称之为中央仓库或者远程仓库,现实中我们可以利用gitHub来充当远程仓库的角色。 从而建立本地Git仓库和远程仓库的联系。如何利用GitHub进行远程仓库的操作?前提是你已经有一个GitHub的账号了,并且你的机器是可以联网的! 由于公司屏蔽gitHub,以下代码在家里自己电脑上操作演示!演示环境为Windows系统,关...原创 2019-12-12 20:18:44 · 148 阅读 · 0 评论 -
Git学习 - 3【版本回退及操作回退】-廖老师博客学习
处理版本回退1,有哪些版本,查看日志看我们都做了哪些提交git logcommitId : commit xxxxxxxxxxxxxxxxx每次提交生成的唯一代码author : xxxxxxx 谁提交的Date :xxxxxxxxxxx 提交日期如果嫌输出信息太多,看得眼花缭乱的,可以试试加上 --pretty=oneline 参数:2、版本的回退 前进git...原创 2019-12-12 18:43:42 · 127 阅读 · 0 评论 -
git config配置
git config配置 在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】关于这三种级别的配置,通常都记录在各自级别的配置文件下。那么问题来了,配置文件都分别在哪里呢?git 仓库级别(local)对应的配置文...原创 2019-12-12 15:30:31 · 547 阅读 · 0 评论 -
OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github 与 Git 的代理配置
Git 进行push及pull等报错:错误提示: OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github 网上问题解决办法一大堆,无非复制粘贴!没有符合我的原因的,最终进过排查后发现公司的网络不能登录gitHub.com!!! WTF!! 好吧,认输了找个梯子,浏览器一顿狂输:github.com,回车,bi...原创 2019-12-12 15:38:30 · 9537 阅读 · 2 评论 -
Git学习 - 2【在仓库(版本库)中进行版本的操作】-廖老师博客学习
在仓库(版本库)中进行文件的操作一、文件的新增和修改提交【版本的新增】 对文件进行提交的时候,区域分为两个区域:(非常重要的概念) 1、文件本身修改新增等操作所在的区域在工作区域(working directory),执行add,将文件从工作区域转换到暂存区域,该区域的文件不会进行提交到仓库中2、暂存区域(stage),只有暂存区域的文件才能用于提交(操作)1、新...原创 2019-12-12 14:33:51 · 149 阅读 · 0 评论 -
Git学习 - 1【安装及仓库初始化等】-廖老师博客学习
Tip:对于命令行的option或参数不清楚的,可以使用 git xxxxx — 查看option本文全部基于CentOS 7[root@sf160114 ~]#[ cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core) 安装: Git官网(https://mirrors.edge.kernel.org/pub/so...原创 2019-12-12 14:29:04 · 110 阅读 · 0 评论 -
Git -- windows安装手册
Git -- windows安装手册 由于在公司测试服务器上使用的linux系统上进行的git学习联系,学习到远程仓库时,由于公司网络禁用gitHub造成了服务不可用,无奈,只能回家接着在自己的windows电脑上操作,于是有了下边的windows操作的过程。 由于国内对于git官方网站的安装包的下载很慢,于是利用腾讯的应用中心下载,下载网址https://pc.qq.com/de...原创 2019-12-12 11:20:40 · 220 阅读 · 0 评论