git
solinger
人生多数真苦难假欢喜。
展开
-
gitlab 常用操作
当我们和团队成员在同一个项目合作时,我们需要提交自己的MR走review流程,直到MR被merge,之间有哪些操作是常用的呢?fork upstream并时时和upstream保持一致我们会需要先fork项目的官方repo到我们自己的项目空间,这时我们就有了和当前官方项目一样的代码,但是当官方项目有更新后,我们则需要用以下步骤让我们的代码和官方代码保持一致。[wlin@dhcp-136-3 botas] # 查看我们现在关联的branch[wlin@dhcp-136-3 botas]$ gi原创 2021-07-08 13:08:55 · 277 阅读 · 0 评论 -
Git commit-tree 与 Git commit的区别
'git commit-tree'指令基于一个tree的hash id创建了一个commit对象。'git commit'则是将暂存区的内容放到仓库。暂存区的通常通常是一个commit对象。所以,我们可以看到,要将这个commit-tree放入仓库中我们仍需要额外的操作。让我们再来模拟下这个过程。[wlin@wlin local_version]$ git initInitiali...原创 2019-01-24 00:26:47 · 3528 阅读 · 0 评论 -
Github将自己的私有项目同步到fork的共有项目中
背景我自己先于team做了一个项目,放在github上自己的namespace下,即私有的project。后来team其他的人想加入进来,于是team leader fork了我的私有项目到team共有的project的下。于是,我需要将我私有项目中的最近的代码push到forked的项目中。保持fork的项目是最新的代码# clone forked的项目$ git clo...原创 2019-01-21 22:11:53 · 3300 阅读 · 0 评论 -
5分钟简介版本控制以及git的3个核心概念
版本控制记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本。原始纯手工的本地版本控制最原始的版本控制就是通过复制和重命名实现本地文件修改的跟踪[wlin@wlin local_version]$ ls1[wlin@wlin local_version]$ cp 1 1.01[wlin@wlin local_version]$ echo "upd...原创 2019-01-22 23:10:23 · 1966 阅读 · 0 评论 -
内容寻址+Git三种对象
本文可理解为对官方文档的概括和自我理解https://git-scm.com/book/zh/v1/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-Git-%E5%AF%B9%E8%B1%A1基于内容寻址我们熟悉的windows系统是基于文件名的寻址系统。我们可根据文件进行定位和查找。而GIT,是将文件的内容计算得到一个hash值,而这个hash值是该...原创 2019-01-23 23:09:49 · 2320 阅读 · 0 评论 -
Github Hello World项目: 10分钟Github入门
在计算机编程世界里,Hello World是历史悠久的传统。当你开始学习计算机相关的东西,Hello World通常是一个最简单的入门实践。让我们学习Github的Hello World项目。通过这个项目,你会学到:如何创建和使用一个仓库(repo) 开始使用和管理一个分支(branch) 改变文件,并提交 创建PR(pull request)和合并PR(pull request)...翻译 2019-05-11 20:46:54 · 7972 阅读 · 0 评论