#git

2020-12-29 22:35
您想知道什么时候在git repo中提交了文件/目录吗? git log --date =格式:'%d%b%Y' --diff-filter = A-仅名称--pretty ='%n%C(黄色粗体)🎂️%ad%Creset by(%C(blue bold)%h%Creset)' 这......
2020-12-29 14:56
所有积分应归功于KIANI0X01,后者创建了我正在使用的备忘单。我只是将其包装到CLI中。
Some of Git Internals(yurichev.com)
2020-12-26 4:14
(这是我于2015年9月27日首次发布的更新/修订的博客文章。)这是我的测试文件树。有两个文件和一个" src"子目录,其中存储了另外两个文件: 现在,我将所有这四个文件添加到git repo中并进行初始提交。在.git子目录中创建了许多文件。让我们首先关注对象。目录。这些文件:......
2020-12-25 9:8
我的许多朋友在遇到更高级的Git主题(例如git rebase)时都会感到困惑。这种误解通常发生在第一次合并冲突中,从而打断了rebase过程。混乱的中心通常是Git如何将一个提交重新应用于另一个提交。我的朋友对为什么快照可能会发生合并冲突感到困惑。他们认为最终状态应该是什么不是很明显吗? 为了了解正在发生的事情,......
2020-12-25 2:46
Alex Circei是Waydev的首席执行官兼联合创始人,Waydev是一种Git分析工具,用于测量工程师性能自动。 我们相信,了解您的开发人员的工作方式,进度以及(但最后但并非最不重要的)他们的感受的唯一公正,准确而有见地的方法就是数据。数据可以提供比人工收集的更多客观的洞察员工活动的见解。 考虑一下:......
Git Koans (2013)(stevelosh.com)
2020-12-23 21:29
一个Python程序员将她的〜/ .gitconfig交给了Master Git。 在许多行中有以下内容: [别名]; 显式胜于隐式。 如果我们要合并; 我们应该自己这样做。pull = pull --ff-only Git大师撤下了master的最新更改,并自动将其与程序员的更改合并。 "那您为什么不......
2020-12-19 1:56
Git以令人困惑而闻名。用户偶然发现误导其期望的术语和措辞。这在``重写历史记录''的命令中最为明显,例如git cherry-pick或git rebase。根据我的经验,这种混乱的根本原因是将提交解释为可以被改组的diff。但是,提交是快照,而不是差异! 我相信,如果我们拉开帷幕,看看Git如何存储您的存储库数......
2020-12-18 15:56
Git以令人困惑而闻名。用户偶然发现误导其期望的术语和措辞。这在``重写历史记录''的命令中最为明显,例如git cherry-pick或git rebase。根据我的经验,这种混乱的根本原因是将提交解释为可以被改组的diff。但是,提交是快照,而不是差异! 我相信,如果我们拉开帷幕,看看Git如何存储您的存储库数......
2020-12-17 1:15
7月,我们宣布了打算对所有经过身份验证的Git操作要求使用基于令牌的身份验证(例如,个人访问,OAuth或GitHub App安装令牌)。从2021年8月13日开始,在GitHub.com上对Git操作进行身份验证时,我们将不再接受帐户密码。 如果您为帐户启用了双重身份验证,则已经需要使用基于令牌或SSH的身......
2020-12-16 23:23
该库的主要目标是获取线性git历史记录,并创建一个可用于绘制提交/分支图的结构。 [{" id&#34 ;:" 1&#34 ;,父母&#34 ;: [" 3"]," non_related_attr& #34 ;:" non_related_value"},......
2020-12-16 23:22
Tig是git的基于ncurses的文本模式界面。 它主要用作Git存储库浏览器,但也可以协助分段更改以提交给块级,并充当各种Git命令输出的传呼机。 错误和功能请求可以使用问题跟踪器报告,也可以通过邮件发送到Git邮件列表或直接发送给维护者。 确保单词" tig" 在主题中。 对于其他与Tig相关......
2020-12-7 6:1
Git是一个分布式版本控制系统,不需要中央服务器。尽管通常将存储库发布在一个众所周知的位置,以便于克隆和获取最新更改,但这实际上不是必需的。每个克隆都可以具有完整的提交历史记录,并且可以独立发展。此外,可以通过电子邮件或其他方式交换代码更改。最后,即使克隆本身也不需要从托管git存储库的知名域中创建(请参阅git-b......
2020-11-26 20:11
Git是一个强大的工具。而且,在我看来,到2020年,唯一的版本控制系统软件开发人员应该使用该软件。也许有一天,该镇将有一位新国王。但是在2020年,Git是唯一值得您投入时间的解决方案。为什么?因为每个人都使用它!从字面上看,每个人。 但是,并不是每个人都是git的专家!我相信这是三个git命令,除非您真正了解自......
2020-11-22 23:4
git lab.com
This is how I git(daniel.haxx.se)
2020-11-10 16:42
时不时地,我会被问到如何在开发、修复错误或扩展curl时顺利地使用git,或者我是如何做到这一点的。毕竟,我全职从事开源工作,这意味着我与Git(和GitHub)的互动非常频繁。简而言之,我整天都在和Git打交道。平时,我会发出几百次git命令。 我有一个非常简单的方法,可以在curl中使用git。这就是它的运作方式......
Signed Git Pushes(people.kernel.org)
2020-11-6 18:8
很多人都知道可以对git对象进行pgp签名--比如标记或提交本身--但很少有人知道git提供的另一个认证功能,那就是签名git推送。 签署承诺是很棒的,但有一件事他们没有表明,那就是意图。例如,您可以编写一些危险的概念验证代码,并将其推送到refs/head/dangge-do-not-use中。您甚至可以将其推送到......
2020-11-3 13:56
我最喜欢的博客技巧之一是在GitHub风格的标记中使用不同的格式。我使用它来显示代码片段中发生了哪些更改。这适用于大多数markdown包和Dev.to上的代码片段。 如果我想要显示我正在将函数从一件事更改为另一件事,我可以添加一个如下所示的代码片段! 首先,不指定编程语言,而是在反号后面使用diff。然后,在要显示......
2020-11-3 7:20
因此,如果你从其他地方克隆了一个git回购,最好小心不要把它推给github。因为如果它碰巧含有其中一个散列,你可能会被禁止进入Github。据我们所知,这是你的简历。 现在这里还有另一件有趣的事。我完全有可能将这些提交散列中的一个添加到我的任何Repos中,当然,这是我自己托管的。我可以在不添加任何Github/M......
2020-11-1 15:5
本网站旨在帮助您直观地理解一些基本的git概念。这是我第一次尝试同时使用SVG和D3。我希望这对你有帮助。 添加/暂存您要提交的文件将不在此网站的涵盖范围内。在本站点的所有沙盒游乐场中,只要假装您总是准备好文件并随时准备提交即可。如果您需要复习一下如何添加或暂存要提交的文件,请阅读Git基础知识。
2020-11-1 0:59
我有两台不同的固定电脑。一台运行Windows的定制PC,一台运行MacOS9的iMacG3,以及一台运行Alpine Linux的老式惠普微塔,充当着某种形式的家庭服务器。在所有这些中,我大部分时间都花在Windows PC上。我的大部分工作都使用Windows,包括我做的大部分编程工作。 尽管我主要使用Windo......
2020-10-28 7:16
今天的文章是关于如何设置和使用Go-Git库来克隆和更新具有内存文件系统的存储库的教程。如果您希望推送或克隆存储库,而不接触操作系统文件系统并处理权限或临时文件,则此过程非常有用。尽管有关于Git-Go的文档,但我发现由于库的版本和名称不同,所以不是很清楚,有时还会产生误导。基于这个原因,我决定分享这篇教程,希望能对......
2020-10-28 2:16
然而,我认为引入~git lfs污点--usehardlink fileABC对像我这样仍在NTFS驱动器和Linux文件系统上的人也有好处。我设计了git筛选器进程,它欺骗了git,首先给它一个与清除筛选器相同的内容。同时运行子进程以在过滤进程结束时实际涂抹文件。这是作弊,让git有点迷惑,但没什么大不了的。这个黑......
Git 2.29 Highlights(github.blog)
2020-10-20 3:23
开源的Git项目刚刚发布了Git2.29版本,包含了来自89个贡献者的功能和错误修复,其中24个是新的。上次我们追上你的时候,Git 2.28刚刚发布。再过一个版本,让我们来看看自那以后发生的最有趣的特性和变化。 Git2.29包含对使用内容的SHA-256散列(而不是使用SHA-1)编写存储库对象的试验性支持。 这......
2020-10-20 1:43
你们中的老Git用户将会熟悉diff输出,它被分解成“块”,如下所示: @@-24,7+24,7@@class TicketPdf ApplicationController.Render(";Tickets/index.html.haml";,Layout:";Tickets";,-Assi......
2020-10-12 19:43
BIT是一个实验性的现代化GIT CLI,它构建在GIT之上,提供了令人愉快的缺省和其他细节: 命令和标志建议,帮助您浏览git提供的过多选项。 CURL-SF https://gobinaries.com/chriswalz/bit|sh;cURL-SF https://gobinaries.com/chriswa......
2020-10-7 8:24
合并和改基实现了相似的目标,但以不同的方式进行。两者都有助于管理与分支机构的合作和与多人的协作,但它们不可互换,如果处理不当,重新建立基础可能是有害的。 重新建立基础是非常复杂的,所以如果我们想要弄明白它的意义,了解git是如何在幕后工作的是很重要的。 Git将您的代码存储为一系列编辑。你可以把它想象成一条向后工作的......
2020-10-1 7:3
你所做的任何改变,无论大小,即使是在Gitup之外,都会立即反映在Gitup的图表中。没有提神,没有等待。 Gitup让您完全、透明地控制您的本地结账,因此很容易从不需要的更改中退出。 玛格丽塔酒、纹身、Sudo RM-RF/…。生活中有些事情是无法挽回的。但是,Gitup可以像cmd-z一样轻松地撤销您最近的更改。......
2020-10-1 5:21
这听起来耳熟吗?“救命!我上错了分店!“。“它又发生了,…。我的承诺呢?“。 嗯,我去过那里好多次了。当GIT出问题时,有人叫我的名字来帮忙。这不仅发生在我教学生的时候,也发生在与经验丰富的开发人员一起工作的时候。 我们一直使用git,通常  它帮助我们完成工作。但有时,事情会出差错,而且这种情况比我们想要的要频繁得......
Visual and interactive way to learn Git(learngitbranching.js.org)
2020-9-25 12:37
了解Git分支
2020-9-23 4:36
在过去的几年里,Git已经成为几乎每个开发人员知识堆栈的默认组成部分。但是,即使Git非常有名,也有很多Git命令不是这样的。 在这篇简短的帖子中,我想向你展示七个小命令,它们可以帮助你变得更加高效和精通Git。让我们一头扎进去吧。 掌控一切可能很困难-特别是当许多人使用相同的代码库时。 为了帮助您准确地了解文件是如......