Git
文章平均质量分 65
记录git从入门到实战
Lakers2015
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git 入门准备篇
文章目录Git是什么?git相比svn的优点Git安装1.Linux上安装Git2.Mac OS上安装Git3.Windows上安装Git基于Git的代码仓库管理系统添加和配置SSH公钥生成SSH密钥获取SSH公钥信息添加SSH公钥到gitlab测试SSH链接如何同时使用多个SSH公钥总结Git是什么?Git 是一个免费并且开源的分布式版本控制系统,旨在快速高效地处理从小到大所有项目的版本管理。工作原理 / 流程:说明:Workspace:工作区Index / Stage:暂存区Repo原创 2020-12-25 18:47:49 · 421 阅读 · 0 评论
-
Git 基础命令的入门使用
Git基础1 获取Git仓库第一种:把现有的目录或者项目导入Git中第二种:从服务器上克隆现有的Git仓库1.1 在现有目录中初始化现有仓库进入项目目录输入:$ git init若进行版本控制,要开始进行追踪和初次提交:$ git add *.c$ git add LICENSE$ git commit -m 'initial project version'稍后解释这些命令的含义1.2克隆现有仓库克隆命令:$ git clone https://github.com/lib转载 2021-03-11 14:57:08 · 590 阅读 · 0 评论 -
Git 常用命令清单(功能分类)
Git 常用的基础命令。原创 2022-12-06 18:56:47 · 199 阅读 · 0 评论 -
Git 归纳命令清单(config/log/diff/小贴士)
Git 不常用命令相关记录原创 2022-12-23 17:06:19 · 1198 阅读 · 0 评论 -
Git : 本地分支与远程分支建立关联
git 分支关联原创 2022-12-20 19:26:28 · 33578 阅读 · 0 评论 -
Git : 本地分支与远程分支的映射关系
分支映射原创 2023-02-23 15:10:52 · 4171 阅读 · 0 评论 -
Git :如何修改远程分支名称
git branch 修改分支名称原创 2023-02-23 14:55:29 · 14605 阅读 · 0 评论 -
一个本地库关联多个远程仓库 && 配置多帐户SSH免密登录
文章目录一、一个本地库关联多个远程仓库问题背景关联多个远程仓库示例指定远程仓库推送二、配置多帐户SSH免密登录1.为什么配置SSH2.多帐户配置SSH步骤3.配置SSH Config文件什么是SSH?什么是SSH Config文件?配置内容连接测试一、一个本地库关联多个远程仓库问题背景当我们关联一个远程仓库代码时使用命令git remote add报错:git remote add origin git@gitee.com:jiubgsn/learngit.gitfatal: remote or原创 2020-12-30 19:03:09 · 836 阅读 · 0 评论 -
Git 版本回退和修改撤销
文章目录前言一、版本回退版本查看临近版本回退指定版本回退git reset的模式二、修改撤销在工作区的修改撤销在暂存区的修改撤销在版本库的修改撤销总结前言之前转载过一篇博文介绍了Git的三大分区,正是有这三大分区的存在,给Git操作创造了更多灵活性的空间,赋予了Git操作的“后悔药”。本文针对Git操作中的版本回退和修改撤销进行一些介绍和总结。提示:以下是本篇文章正文内容,下面案例可供参考一、版本回退如上图所示,Git有一个版本库的概念。每当你觉得文件修改到一定程度的时候,就可以进行一次c原创 2021-01-13 16:02:24 · 5977 阅读 · 0 评论 -
Git 修改历史 commit message
commit message原创 2023-11-14 15:26:37 · 1363 阅读 · 0 评论 -
Git 命令的简写配置(别名)
前言很多使用git命令的熟手会使用git命令的简写方式提高效率。但是有的人自己在模仿使用简写命令时会出现类似下面的信息:这是因为在配置文件中并没有进行简写方式的配置。一、git命令简写配置:该配置建议在全局git配置文件中进行配置。可以通过找到配置文件打开进行配置,也可以通过命令行方式直接跳转到配置文件中进行配置。在命令行窗口输入vim ~/.gitconfig,即可打开全局配置文件(也可以图形界面找到配置文件),然后以文本文件方式进行修改;在命令行窗口输入git config --gl.原创 2020-12-28 19:02:03 · 10636 阅读 · 0 评论 -
Git 在gitconfig 中的多用户配置
git config 用户配置原创 2022-12-07 14:00:21 · 1805 阅读 · 0 评论 -
Git 中的.gitignore文件的作用及配置
文章目录前言一、`.gitignore`文件是什么?二、如何配置`.gitignore`文件?`.gitignore`文件在使用中的问题总结前言在使用Git的时候,有时候会在Git的工作区目录中产生一个.gitignore文件,该篇来简单介绍一下它的作用以及该如何进行配置。一、.gitignore文件是什么?有的时候在IDE中使用Git拉取了GitHub上的开源代码的时候总会看到工作目录中有一堆的文件和目录,其中就有一个.gitignore文件,对于初学者来说不影响使用就不会去着重理会它,但这可能原创 2020-12-30 15:49:48 · 25329 阅读 · 1 评论 -
Git 的工作区(Working Directory)、暂存区(Stage)和版本库(commit History)
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:working-dir版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD转载 2020-12-29 16:35:31 · 744 阅读 · 0 评论 -
git branch的系列操作
文章目录前言一、Branch是什么?二、Branch操作命令:1. 创建分支(本地):2. 查看分支:3. 切换分支:3.1 创建+切换分支:3.2 切换到指定分支:4.删除分支:5. 合并某分支到当前分支:总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、Branch是什么?分支(Branch)在git的使用中占据和很大一部分,也是Git出彩的部分。分支的使用让Git操作显得非常的灵活!Git分支就好比不同的路线,各有各的风景,又能汇入主干道。从实现上来说 分支是指向提交对象的可.原创 2021-01-11 10:59:28 · 840 阅读 · 0 评论 -
git clone 和git pull 的区别
文章目录前言git clonegit pull适用场景前言一次看到一篇博客上在第一次拉取远程代码到本地的操作步骤中写到先用了git clone 克隆了远程仓库到本地,然后又执行了git pull同步数据,心生疑惑,git clone后为什么还要git pull一下?于是查一下二者的区别。git clone从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做git clone。简单讲,git clone就是将一个库复制到本地,是一个本地从无到有的过程。包括里面的日志信息,git项目里原创 2020-12-28 18:17:14 · 8869 阅读 · 0 评论 -
git push 和 git pull 的默认行为
文章目录前言一、git push 的默认行为二、upstream & downstream三、git pull 的默认行为前言之前记录过一篇 git push 中使用-u参数含义的博客,最近看到一片关于 git push默认行为的介绍文章,对于-u参数的理解就能更清晰,特此记录一下。一、git push 的默认行为当我们通过显式指定分支名进行初次push操作后,本地有了新的commit,此时执行git push命令会有什么效果呢?如果你未曾改动过git config中的push.def转载 2020-12-25 12:00:55 · 2559 阅读 · 1 评论 -
git push 的 -u 参数含义
问题场景:一般将本地仓库推送到远程仓库的时候一般会使用 git push 命令。而作为新手,在网上看到一些教程有的会在 git push 的时候带上一个 -u 参数,而有的则没有。而推送的实际结果没有什么区别。就很好奇 -u 参数的作用到底是什么?搜索了一番,综合了一些大家的说明和解析,总结记录一下。参数解析:首先对于 git push,有这样一段描述:-u–set-upstreamFor every branch that is up to date or successfully pus原创 2020-12-21 12:09:09 · 35446 阅读 · 5 评论 -
Git 新建分支出现报错:“fatal: Not a valid object name: ‘master‘.“
项目场景:当新建一个本地仓库的时候如果没有任何操作的情况下操作分支。问题描述:初学Git时,如果新建一个本地仓库的时候如果没有任何操作的情况下进行分支创建(git branch 'branchname'),会遇到这样一个报错信息:***@***deMacBook-Pro GitDemo % git branch listfatal: Not a valid object name: 'master'.原因分析:根据提示可以知道,原因是没有一个叫’master’的提交对象。你也可以执行一下g原创 2021-01-07 17:09:14 · 27408 阅读 · 0 评论 -
git pull 报错:There isn’t anything to compare. main and master are entirely different commit histories
github pull request 异常原创 2023-02-23 14:19:08 · 2119 阅读 · 0 评论 -
git push报错:‘remote: HTTP Basic: Access denied‘
问题描述:向远程仓库推送代码时(git push)报错:remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://*****/githome/***.git/'原因分析:本地git配置的用户名、密码与远程服务端的gitlabs上注册的用户名、密码不一致,存在冲突。所以导致账号密码验证不通过,用户权限受限,最终git push 失败。解决方案:如果账号密码有变动 用这个命令 git config –-原创 2021-02-01 18:19:58 · 1273 阅读 · 0 评论 -
git报错:fatal: bad config variable ‘push.default‘ in file ‘/Users/username/.gitconfig‘ at line 6
问题描述:error: malformed value for push.default: optionerror: must be one of nothing, matching, simple, upstream or currentfatal: bad config variable ‘push.default’ in file ‘/Users/username/.gitconfig’ at line 6原因分析:为什么git版本不同会有两种不同的push行为?因为在git的全局配置中,原创 2020-12-28 17:12:42 · 1364 阅读 · 0 评论 -
Intellij IDEA 使用GitHub+Git
1.配置Git路径打开Settings(File-->Settings)-->Version Control --> Git配置页面-->将git的运行路径填入Path to Git executable一栏(一般IDEA会自动定位),其他配置选项按默认即可-->点击Test进行测试,配置成功将显示如下界面2.配置GitHub账户密码打开S...原创 2019-10-29 10:57:20 · 535 阅读 · 0 评论 -
搭建Git服务器
搭建Git服务器GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。假设你已经有sudo权限的用户账号,下面,正式开始安装。第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用转载 2020-12-30 14:49:23 · 200 阅读 · 0 评论 -
Git LFS(Large File Storage)使用简介
Git LFS原创 2022-12-23 15:09:28 · 2543 阅读 · 0 评论
分享