
Git使用记录
文章平均质量分 88
记录使用git过程中的种种问题
Once-Day
长路漫漫,一人太孤单,无人理解,独自前行,给世界留下一点微不足道的痕迹,稍微弥补曾经的遗憾。
展开
-
Git(11)之log显示支持中文
在Linux平台上使用Git时,有时会遇到git log命令输出中文乱码的问题。这通常是由于终端或系统的字符编码设置与Git的输出编码不匹配导致的。下面我们来详细了解一下这个问题的背景、使用情况以及解决方法。Linux系统默认使用UTF-8编码,但有时终端或系统的字符编码设置可能与UTF-8不同,如ISO-8859-1、GB2312等。Git在输出日志信息时,会使用默认的编码方式,通常是UTF-8。当终端或系统的字符编码设置与Git的输出编码不一致时,就会导致中文乱码问题。原创 2024-12-22 22:51:39 · 1458 阅读 · 11 评论 -
Git(10)之忽略指定文件改动
在Git中,我们可以通过多种方式来忽略文件的改动,以避免将不必要的文件提交到版本控制系统中。下面我们来详细介绍几种常见的忽略文件改动的方式,并对比它们的优缺点和适用场景。灵活性高,可以针对个别文件进行操作,而无需修改配置文件。它适用于需要临时忽略特定文件改动的情况,或者需要在不影响其他文件的情况下忽略某些文件的改动。然而,需要注意的是,使用命令忽略的文件信息存储在.git目录中,不会在仓库之间共享。如果需要与团队成员共享忽略规则,还是建议使用.gitignore文件或其他配置文件的方式。原创 2024-12-21 13:26:20 · 1631 阅读 · 4 评论 -
Git(9)之创建新空白分支
在使用Git进行版本控制和协作开发时,我们有时候需要创建一个全新的、独立的分支。这个分支不基于任何已有的提交,而是一个完全空白的起点。创建空白分支的场景主要有以下几种:启动全新项目:当我们要开始一个全新的项目,而不是基于现有的代码库时,就需要创建一个空白分支作为项目的起点。这样,我们就可以从头开始,按照项目的需求和设计来组织代码结构。独立开发实验性功能:在开发过程中,我们可能想要尝试一些实验性的想法或功能,但又不想影响主分支或其他分支的稳定性。原创 2024-12-21 13:24:17 · 1726 阅读 · 1 评论 -
Git(8)之分支间同步特定提交
`git cherry-pick`是一个非常实用的Git命令,它允许选择性地将某个分支上的单个提交(或一系列提交)应用到当前分支上。这个命令的名称来源于“挑选樱桃”的比喻,意味着可以从众多提交中精选出需要的那几个。原创 2024-04-07 23:02:09 · 1656 阅读 · 29 评论 -
Git(7)之提交消息模板
在开源项目中,尤其是在 Linux 内核开发中,贡献者们会在提交信息中添加特定的标记行来表示他们对提交作出的不同类型的贡献或审查。这些标记行有助于记录和认可不同参与者对代码变更的贡献。: 表示提交者同意项目的贡献者许可协议(Contributor License Agreement, CLA),并且他们有权贡献这段代码。: 当代码经过了代码审查时,审查者会在代码最终被合并之前使用这个标记来表示他们已经审查了这段代码,并认为它准备就绪。Tested-by。原创 2024-01-27 00:41:20 · 1695 阅读 · 0 评论 -
Git(6)之使用HTTPS代理
请注意,这些命令在 Unix-like 系统(如 GNU/Linux 或 MacOS)的终端中运行。在 Windows 系统的命令行界面,你可能需要使用不同的语法。在所有情况下,你都应确保你有使用所需代理的权限,并且知道正确的地址和端口号。如果你需要通过代理服务器来使用 Git,可以在 Git 的配置中设置代理。Author:onceday date:2024年1月27日。替换为你的代理服务器的地址和端口。满满长路有人对你微笑过嘛…在上述命令中,你需要将。原创 2024-01-27 18:15:40 · 840 阅读 · 1 评论 -
Git(4)之基本工具
一个更安全的选项是运行。Git 十分智能,你只需要提供 SHA-1 的前几个字符就可以获得对应的那次提交, 当然你提供的 SHA-1 字符数量 不得少于 4 个,并且没有歧义——也就是说, 当前对象数据库中没有其它对象以这段 SHA-1 开头。储存会清理工作目录的脏状态,跟踪文件的修改和暂存的改动,然后将未完成的修改保存到一个栈上,然后可以在任何时候重新应用这些改动,包括不同的分支。,可以指定的分支名创建一个新分 支,检出贮藏工作时所在的提交,重新在那应用工作,然后在应用成功后丢弃贮藏。原创 2023-03-05 21:13:36 · 597 阅读 · 0 评论 -
Git(3)之远程服务器
远程仓库可以是一个裸仓库(base repository),即一个没有当前工作目录的仓库,只包含.git文件夹里面的内容。可以通过四种协议来传输资料:本地协议Local,远程库是同一主机上的另外一个目录,通常通过共享文件系统实现。如果将所有代码都存放于同一台电脑,不是一个好主意。可以使用和,如果没有指定file://,Git会尝试使用硬链接(hard link)或直接赋值所需的文件,如果指定file://,Git会触发平时用于网路传输资料的进程,效率可能会低一些。原创 2023-03-05 15:14:05 · 704 阅读 · 0 评论 -
Git(2)之分支模型介绍
Author:onceday date:2023年3月4日满满长路有人对你微笑过嘛…全系列文章可查看专栏:Git使用记录_Once_day的博客-优快云博客。在提交时,git会保存一个提交对象(commit object)。包含一个指向暂存内容快照的指针。作者的姓名和邮箱。提交时输入的信息。指向它的父对象指针。首次提交产生的提交对象没有父对象。普通提交产生的提交对象有一个父对象。有多个分支合并产生的提交对象有多个父对象。原创 2023-03-04 23:10:22 · 840 阅读 · 0 评论 -
Git(1)之基础命令
Author:onceday date:2022年8月8日满满长路有人对你微笑过嘛…Modified date:2022年11月22日,完成第一章部分内容。git简易配置_onceday_优快云博客。原创 2023-01-13 22:51:10 · 909 阅读 · 0 评论 -
publish_error
Permission denied (publickey)文章目录Permission denied (publickey)1.第一种问题2.第二种问题3.第三种问题4.第四种问题1.第一种问题没有生成SSh密匙,需要生成密匙并且添加。2.第二种问题生成了多个密匙,需要添加指定,添加配置文件可解决。3.第三种问题openssh不支持rsa算法。解决方法见下面。4.第四种问题配置问题,需要在./etc/ssh/ssh_config 文件修改添加四行代码:Host * IdentityF原创 2022-02-12 16:01:17 · 727 阅读 · 0 评论 -
使用Visual Stdio Code 配合Git和Gitee工作
使用Visual Stdio Code 配合Git和Gitee工作文章目录使用Visual Stdio Code 配合Git和Gitee工作1.1下载安装VS code1.2 C代码编写环境构建1.3 vs code中使用git1.4 使用vs code直接初始化git仓库(这是完全不通过命令行初始化)注:文中代码仅仅是用来示例,以此说明如何构建合适的环境。1.1下载安装VS codehttps://code.visualstudio.com/Download安装很简单。装好后打开。首先,原创 2021-05-25 11:43:47 · 1763 阅读 · 1 评论 -
(Windows)Git简易配置和使用
该指令用于添加当前文件夹(仓库)的远程仓库,可以不止一个远程仓库。name 是你对当前设立的远程仓库的名称(会多次使用,应起个好记的名字)。如上面添加的edc和extra,它们的名字是任意的,和指向的远程仓库没有必然联系。其他情况下连续回车就可以了。更改当前分支,branch分支名,事实上,远程仓库的master等分支只要管理员才能上传,其他人无法更改。安装好后,可以在某个硬盘新建一个文件夹(仓库),用于保存相关文件,建议用英文字符命名。拉取文件,edc为你设置的远程仓库名,master是远程仓库的分支。原创 2021-05-25 11:08:44 · 2006 阅读 · 1 评论