Git使用分享
文章平均质量分 94
BinaryStarXin
专注于网络技术、各类计算机热门行业技术研究分享、嵌入式开发、人工智能、后端与前端等方面的技术知识文章分享,欢迎留言
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git技术学习使用分享【1.8】
你有多种远程存取 Git 仓库的选择便于与其他人合作或是分享你的工作。运行你自己的服务器将有许多权限且允许你运行该服务于你自己的防火墙内,但如此通常需要耗费你大量的时间去设置与维护服务器。如果你放置你的资料于托管服务器内,可轻易的设置与维护;无论如何,你必须能够保存你的代码在其他服务器,且某些组织不允许此作法。这将直截了当的决定哪个作法或组合的方式较适合你或你的组织。原创 2025-02-23 13:23:56 · 694 阅读 · 0 评论 -
Git技术学习使用分享【1.7】
比如,你可以限制掉某些本应被服务器接受的 Git 命令,或者对刚才的 SSH 拒绝登录信息进行自定义,这样,当有开发者用户以类似方式尝试登录时,便会看到你的信息。如果你使用 SSH,那么即便只是读取数据,使用者也 必须 通过 SSH 访问你的主机, 这使得 SSH 协议不利于开源的项目,毕竟人们可能只想把你的仓库克隆下来查看。.pub 文件是你的公钥,另一个则是与之对应的私钥。最后,如果你不介意托管你的代码在其他人的服务器,且不想经历设置与维护自己服务器的麻烦,可以试试我们介绍的几个仓库托管服务。原创 2025-02-23 12:37:09 · 646 阅读 · 0 评论 -
Git技术学习使用分享【1.6】
我们已经讲完了 Git 分支与合并的基础知识。你现在应该能自如地创建并切换至新分支、在不同分支之间切换以及合并本地分支。你现在应该也能通过推送你的分支至共享服务以分享它们、使用共享分支与他人协作以及在共享之前使用变基操作合并你的分支。下一章,我们将要讲到,如果你想要运行自己的 Git 仓库托管服务器,你需要知道些什么。原创 2025-02-23 12:15:02 · 1102 阅读 · 0 评论 -
Git技术学习使用分享【1.5】
分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。你将经历如下步骤:1. 开发某个网站。2. 为实现某个新的用户需求,创建一个分支。3. 在这个分支上开展工作。正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。你将按照如下方式来处理:1. 切换到你的线上分支(production branch)。2. 为这个紧急任务新建一个分支,并在其中修复它。3. 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。原创 2025-02-22 23:36:59 · 986 阅读 · 0 评论 -
Git技术学习使用分享【1.4】
为了真正理解 Git 处理分支的方式,我们需要回顾一下 Git 是如何保存数据的。或许你还记得 起步 的内容, Git 保存的不是文件的变化或者差异,而是一系列不同时刻的 快照。在进行提交操作时,Git 会保存一个提交对象(commit object)。知道了 Git 保存数据的方式,我们可以很自然的想到——该提交对象会包含一个指向暂存内容快照的指针。但不仅仅是这样,该提交对象还包含了作者的姓名和邮箱、提交时输入的信息以及指向它的父对象的指针。原创 2025-02-22 23:22:47 · 812 阅读 · 0 评论 -
Git技术学习使用分享【1.3】
之前你已经看到过 -2 选项了,它只会显示最近的两条提交, 实际上,你可以使用类似 -<n> 的选项,其中的 n 可以是任何整数,表示仅显示最近的 n 条提交。它也同样地列出了哪些远程分支不在你的本地,哪些远程分支已经从服务器上移除了, 还有当你执行 git pull 时哪些本地分支可以与它跟踪的远程分支自动合并。最后一个很实用的 git log 选项是路径(path), 如果只关心某些文件或者目录的历史提交,可以在 git log选项的最后指定它们的路径。它会列出你指定的每一个远程服务器的简写。原创 2025-02-22 18:17:27 · 1035 阅读 · 0 评论 -
Git技术学习使用分享【1.2】
Rakefile 文件已修,暂存后又作了修改,因此该文件的修改中既有已暂存的部分,又有未暂存的部分。在这种情况下,我们可以创建一个名为 .gitignore的文件,列出要忽略的文件的模式。可以看到,提交后它会告诉你,当前是在哪个分支(master)提交的,本次提交的完整 SHA-1 校验和是什么(463dc4f),以及在本次提交中,有多少文件修订过,多少行添加和删改过。可以看到,默认的提交消息包含最后一次运行 git status 的输出,放在注释行里,另外开头还有一个空行,供你输入提交说明。原创 2025-02-22 18:01:47 · 758 阅读 · 0 评论 -
Git技术学习使用分享【1.1】
你应该已经对 Git 是什么、Git 与你可能正在使用的集中式版本控制系统有何区别等问题有了基本的了解。现在,在你的系统中应该也有了一份能够工作的 Git 版本。是时候开始学习有关 Git 的基础知识了。原创 2025-02-19 23:19:45 · 1083 阅读 · 0 评论 -
Git技术学习使用分享【1.0】
有了它你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。这类系统,诸如 CVS、Subversion 以及Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。Git 更像是一个小型的文件系统,提供了许多以此为基础构建的超强工具,而不只是一个简单的 VCS。原创 2025-02-19 22:57:22 · 933 阅读 · 0 评论
分享