
git
文章平均质量分 67
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
git查看代码仓库地址、分支
如何查看自己是在哪里拉取的代码呢?进入项目的根目录,执行git remote -v。查看仓库分支执行 git status。原创 2023-04-13 08:55:34 · 931 阅读 · 0 评论 -
.gitignore修改后未生效处理
比如添加忽略 *.md后缀文件,如果之前提交过md文件,现在忽略就会无效,即使文件名称不同也不行。这时需要进行一下三步。原创 2024-04-24 10:07:42 · 263 阅读 · 0 评论 -
Git 教程
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。原创 2023-11-22 11:11:33 · 331 阅读 · 0 评论 -
Git 服务器搭建
收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用。以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。192.168.45.4 为 Git 所在服务器 ip ,你需要将其修改为你自己的 Git 服务 ip。3、初始化Git仓库。原创 2023-11-20 17:19:30 · 392 阅读 · 1 评论 -
Git 远程仓库(Github)
以下命令请根据你在Github成功创建新仓库的地方复制,而不是根据我提供的命令,因为我们的Github用户名不一样,仓库名也不一样。以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支,实例如下。改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行。原创 2023-11-20 17:16:19 · 679 阅读 · 0 评论 -
Git 标签
我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。选项意为"创建一个带注解的标签"。不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。原创 2023-11-20 17:05:55 · 430 阅读 · 0 评论 -
Git 查看提交历史
在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。strong>git blame 可以追踪文件中每一行的变更历史,包括作者、提交哈希、提交日期和提交消息等信息。,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。显示了从最新提交到最早提交的所有提交信息,包括提交的哈希值、作者、提交日期和提交消息等。:对于较多改动的代码行,进行更进一步的溯源。:对于移动的代码行,也进行代码行溯源。原创 2023-11-17 17:23:53 · 1255 阅读 · 0 评论 -
Git 分支管理
如你所见,我们创建了一个分支,在该分支上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切换回我们的主分支,删除的 test.txt 文件又回来了,且新增加的 runoob.php 不存在主分支中。现在,假如切换回 master 分支我们可以看内容恢复到我们修改前的(空文件,没有代码),我们再次修改 runoob.php 文件。当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。如果我们要手动创建一个分支。原创 2023-11-17 17:18:58 · 264 阅读 · 0 评论 -
Git 基本操作
git restore 是 Git 2.23 版本引入的一个命令,如果你使用的是较早版本的 Git,可能无法使用 git restore 命令,但你仍然可以使用 git checkout 等命令来进行类似的操作。默认情况下,Git 会按照你提供的 URL 所指向的项目的名称创建你的本地项目目录。git switch 是 Git 2.23 版本引入的一个新命令,如果你使用的是 Git 的旧版本,可能无法使用 git switch 命令,但你仍然可以使用 git checkout 进行相同的操作。原创 2023-11-16 17:26:16 · 343 阅读 · 0 评论 -
Git 创建仓库
初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以。git 的设置使用 git config 命令。是使用 Git 的第一个命令。原创 2023-11-14 17:14:56 · 215 阅读 · 0 评论 -
Git 工作流程、工作区、暂存区和版本库
英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。本章节我们将为大家介绍 Git 的工作流程。如果其他人修改了,你可以更新资源。克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。就是你在电脑里能看到的目录。原创 2023-11-14 17:10:22 · 261 阅读 · 0 评论 -
Git 安装配置
Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。原创 2023-11-14 17:08:19 · 210 阅读 · 0 评论 -
git简明指南
此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。遗憾的是,这可能并非每次都成功,并可能出现。是你想要标记的提交 ID 的前 10 位字符。在其他分支上进行开发,完成后再将它们合并到主分支上。第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;你也可以使用少一点的提交 ID 前几位,只要它的指向具有唯一性。分支是用来将特性开发绝缘开来的。在你创建仓库的时候,如此你就能够将你的改动推送到所添加的服务器上去了。最后是 HEAD,它指向你最后一次提交的结果。原创 2023-11-14 10:22:59 · 250 阅读 · 0 评论