git
文章平均质量分 82
Young丶
这个作者很懒,什么都没留下…
展开
-
史上最全的git 常用命令集合
下面是常用 的Git 命令清单。原创 2020-12-16 09:39:11 · 1868 阅读 · 0 评论 -
项目中不得不知的Git 使用规范
祖师爷 Linus 在创造了伟大的 Linux 之后,又创造了应用最广泛的代码管理工具 —— Git,极大地提高了程序员的生产力。现如今大部分项目都在使用 Git 作为代码管理工具,不论是在代码管理、版本控制以及团队协作上,Git 相比其他版本控制软件都有着无可比拟的优势。虽然 Git 是个优秀的工具,但是在项目中是否能够正确合理地使用,是否能够发挥其最大的优势,就我自己这几年的工作经历来看,对于大部分团队这个问题的答案是否定的。原创 2023-08-17 04:00:00 · 21136 阅读 · 0 评论 -
45 个 Git 骚操作场景,专治不会合代码
git 对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的 git 命令。今天给大家整理了45个日常用git合代码的经典操作场景,基本覆盖了工作中的需求。如果你用 提交了一次变化(changes),而你又不确定到底这次提交了哪些内容。你就可以用下面的命令显示当前上的最近一次的提交(commit):或者我的提交信息(commit message)写错了如果原创 2022-07-05 22:16:38 · 13882 阅读 · 0 评论 -
保姆级Git 入门教程 一些常用概念
git思维导图为了说明我们日常开发中执行的一系列Git命令的作用是什么,我们需要了解Git的工作区域的概念,几乎每一个常见的Git命令操作都可以通过工作区域来解释。Git本地有四个工作区域:四个工作区域接下来我们来看下Git文件的状态:Git 文件状态在了解Git工作区域、文件状态以及本地仓库的相关信息之后,相信大家对于日常使用的一些命令都有了更加深刻的理解。接下来,我们一起进行一个常用命令总结:并且如果是单人开发,自己玩的情况下,貌似这些命令就足够了。但是,在实际的开发当中,我们往往会面对更加复杂的场景,原创 2022-07-05 22:11:08 · 12543 阅读 · 0 评论 -
学会这两样高级用户,让你成为 Git老手
我在提交中犯了个错误,我如何修正它?我的提交历史一团糟,我该如何让它更整洁?如果你曾经有上述问题,那么这篇文章很适合你。这篇文章介绍了一个让你成为 Git 老司机的清单。我在提交中犯了个错误,我该怎么办?情景 1假设你已经提交了一堆文件,并发现输入的提交信息实际上并不清晰。现在你要更改提交消息。为此,你可以使用 git commit --amend:git commit --amend -m “New commit message”场景 2假设你要提交六个文件,但你最终错误地只提交了.原创 2022-03-15 17:32:14 · 1954 阅读 · 0 评论 -
GitLab 详细安装及使用教程
GitLab安装和使用GitLab基本介绍GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。Git的家族成员Git:是一种版本控制系原创 2021-10-20 09:37:48 · 22119 阅读 · 0 评论 -
docker部署gitlab
一、前提条件(1) 存在docker(2) 服务器可以联网(外网)(3) 服务器内存至少4G(内存不够会出现502错误)内存不足502错误如下图所示:二、安装本次安装在CentOS7下进行,下面的命令建议复制到记事本后再从记事本复制1、查找GitLab镜像docker search gitlab2、拉取gitlab docker镜像docker pull gitlab/gitlab-ce:latest3、运行GitLab并运行容器docker run \ -it原创 2021-10-20 09:27:28 · 592 阅读 · 0 评论 -
gitlab 使用外部 nginx
gitlab 安装自带 nginx,如果想利用原有 nginx,可按如下操作:nginx 增加虚拟主机配置# gitlab socket 文件地址upstream gitlab { server unix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socket;}server { listen *:80; server_name gitlab.ces.com; # 请修改为你的域名 server_tokens off;原创 2021-10-20 09:12:16 · 2993 阅读 · 0 评论 -
gitlab数据迁移
由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab查看gitlab版本的命令:[root@xxxx ~]# gitlab-rake gitlab:env:infoSystem informationSystem: CentOS 7.2.1511Current User: gitUsing RVM: noRuby Version: 2.3.5p376Gem Version:.原创 2021-10-20 09:04:44 · 559 阅读 · 0 评论 -
git cherry-pick 分支转移教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当前分支。这会在当原创 2021-01-15 09:33:20 · 2009 阅读 · 0 评论 -
git命令从入门到实战,看这一篇足矣
Git 工作区、暂存区和版本库基本概念我们先来理解下 Git 工作区、暂存区和版本库概念:**工作区:**就是你在电脑里能看到的目录。**暂存区:**英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。**版本库:**工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:[外链图片转存失败,源站可能有防盗链原创 2021-01-14 19:39:29 · 1355 阅读 · 2 评论 -
git diff Git查看版本改动
git diffgit diff命令用于显示提交和工作树等之间的更改。此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。描述在工作树和索引或树之间显示更改,索引和树之间的更改,两个树之间的更改,两个blob对象之间的更改或两个文件在磁盘上的更改。为了防止异常情况发生,请注意,上述描述中的所有除了使用“…”符号的最后两种形式之外,都可以是任何。...原创 2019-05-08 11:19:36 · 3736 阅读 · 0 评论 -
GIT:如何管理本机的多个ssh密钥(多个远程仓库账号)
生成新ssh key 如果我们电脑上已经存在了一个ssh key,那么我们需要在我们电脑上生成第二个你想在本电脑上使用的id_rsa,使用命令:ssh-keygen -t rsa -C "你的github账号"。红色标注部分会提示你把新生成的id_rsa存放到哪里,此处默认会存放在c盘的用户名下的.ssh文件夹下(即你第一个github用户ssh key存放的目录),因此我们需...原创 2019-04-26 17:16:38 · 4191 阅读 · 0 评论 -
利用gitHook实现自动部署
gitHook当进行开发的环境在本地,而运行的环境要在服务端时,每一次提交代码都需要在服务端pull一次。而利用git的hooks功能,能够让我们省去这一步,下面我就以码云的webhooks为例,实现服务端的代码自动同步部署。了解 git 的 hooks关于 git 钩子Git 能在特定的重要动作发生时触发自定义脚本。 有两组这样的钩子:客户端的和服务器端的。 客户端钩子由诸如...原创 2019-04-26 16:29:13 · 3924 阅读 · 0 评论 -
git 配置多个SSH-Key
1,生成一个SSH-Key $ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa 在~/.ssh/目录会生成id-rsa和id-rsa.pub私钥和公钥。 我们将id-rsa.pub中的内容粘帖到公司gitlab服务器的SSH-key的配置中。 2,生成一个github用的SSH-Key $ ssh...原创 2018-06-01 06:19:56 · 383 阅读 · 0 评论 -
git 工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称原创 2018-03-20 21:53:11 · 261 阅读 · 0 评论 -
svn 命令行创建和删除 分支和tags
创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支svn co http://svn_server/xxx_repository/branches/br_feature001 合并主干上的最新代原创 2017-12-06 14:51:57 · 3947 阅读 · 0 评论 -
30 分钟 git 命令入门
git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。初学者非常容易被各种命令,参数吓哭。但实际上刚上手你并不需要了解所有命令的用途。你可以从掌握一些简单,强大的命令开始,逐步去学习。(这就是这篇文章要讲的)。好了,上来!基本了解git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动原创 2016-07-06 08:44:42 · 672 阅读 · 0 评论