github
文章平均质量分 60
AI让世界更懂你
计算机科学与技术专业博士,主要研究方向为人工智能、自然语言处理、大规模语言模型和对话系统等。曾与微软小冰、微软小娜共同工作。兴趣广泛,包括并不限于人工智能,心理学,认知科学,语言学,数学,天文学等。让我们一起和AI,改进世界!
展开
-
git命令学习第二站——高级篇
在高级篇,我们就可以在整个图上自由的游走了。本章主要介绍3个部分:绝对引用,相对引用和撤销更改。绝对引用2.1关这里介绍了一个重要的概念就是HEAD,其实HEAD指向的就是当前的执行的节点,我们只需要使用checkout命令就可以将HEAD移动到我们想要的节点上。例如,我们想移动HEAD到C4上,因此 其通关命令为:git checkout C4即可完成HEAD分离,这里C4是哈希值。然而,在真实世界里有40个长,虽然git很智能的是,你只需要输入几个能够定位到你想要的节点上的hash值即可,原创 2021-12-17 16:56:27 · 595 阅读 · 0 评论 -
github之常用命令流水线
1.写在前面我们接触github的时间也不少了,那么是否可以尝试使用它来工作了呢?2. 流水线一个文件的流动路径大致如下 可以看到有在文件系统,工作空间,本地repo和远程repo四个不同的部分,通过不同的操作来进行不同的流转。值得注意的是,我们这里只考虑同一个文件的流动,并不能真正的体现出git的版本控制。3.版本控制不同于传统的单线版本控制,git可以有多分支...原创 2018-09-03 11:35:11 · 2488 阅读 · 0 评论 -
github之处理“忒修斯之船”问题
1. 典故忒修斯之船是一个非常著名的悖论,是一种统一性的悖论。它主要的研究问题是:假定某物体的构成要素被置换后,但它依旧是原来的物体吗? 其问题的具体形式是: 它描述的是一艘可以在海上航行几百年的船,归功于不间断的维修和替换部件。只要一块木板腐烂了,它就会被替换掉,以此类推,直到所有的功能部件都不是最开始的那些了。问题是,最终产生的这艘船是否还是原来的那艘特修斯之船,还是一艘完全不同的船?如果原创 2017-07-24 15:44:43 · 1856 阅读 · 0 评论 -
github之移动文件
1. 前言在这一章中,我们要学习移动文件,其实作为linux风格的github命令。因此其原理上,和linux十分相似。2. git mv 命令在Git中,重命名和移动文件是同一件事情 ,最基本的想法是,你有一段内容,比如一些代码,你把它从一个地方移动到另外一个地方,所以,假设我们有一些想要移动的文件从一个目录下面:git mv file1.txt source/file1.txt 这就是把file原创 2017-07-10 11:07:21 · 15133 阅读 · 1 评论 -
github之删除文件
1. 前言如果我们学习数据库的话,我们要学的是什么?——“增删查改”。如果我们学习WebAPI的话,我们要学的是什么?——“增删查改”。那么,如果我们学习github的话,我们要学的是什么?没错——“增删查改”。在这一章中,我们将讲解github中的删除的部分命令操作。2. Git rm命令这时用来删除文件的命令,如同Linux里的命令一样。$ git rm file1.txt这个命令必须是在提交到原创 2017-07-09 17:00:24 · 13236 阅读 · 1 评论 -
github之diff命令
1.前言观察上一章写的时候,居然发现少写了一个命令,那就是git commit -m "描述",只有这个命令,暂存区里的文件才能真的被提交到版本库里。具体的整体,我会再最后面讲述。2. diffdiff命令用于比较各个文件之间的差异的命令。但是diff命令有好几种:git diffgit diff HEADgit diff --staged他们之间都有什么区别呢。首先我们要明确一点是,githu原创 2017-07-07 21:44:51 · 2609 阅读 · 0 评论 -
github之log命令
1. 前言在这一章中,我们将讲解github的log命令的使用。顾名思义,log就是记录日志的,这样就可以知道我们每次提交的版本的信息了。2. git log基本命令进入到一个工程仓库中,在控制台中输入以下命令:$ git log就可以看到关于这个工程的所有的提交信息了。最上面记录的是我们最新的提交,最早提交的位于底部,他们是按照时间先后顺序排列的。 具体的,每一次提交的日志都有4行:第一行:4原创 2017-07-09 15:56:27 · 1044 阅读 · 0 评论 -
Github第一个仓库
1. 前言今天我们来讲解如何创建第一个仓库以及如何commit(提交)。2. 第一个仓库仓库说白了就是工程文件夹,里面包含了工程文件以及说明文档。它分为本地仓库和网上仓库,本地仓库适合自己编程使用,网上仓库则是同其他人协作一起开发使用。2.1 本地仓库先说本地仓库,本地仓库的创建比较简单,进入到要创建仓库的文件夹,无论是有无工程,均可创建。如果是目标文件夹下就是我们的仓库位置,则只需要进入到文件夹中原创 2017-07-05 22:54:58 · 502 阅读 · 0 评论 -
Github起手式
Github作为一个开源代码库以及版本控制系统,现在越来越受到开发者的欢迎,不过根据统计,大概最多的还是要数JS开发者了,大概有40%的用户是JS开发者,JAVA和C的开发者,各自只占到了5%的份额,而C#语言的开发者,只占到了2%。不过相信随着Github越来越流行,这些都会慢慢增长的。那么,既然这么流行,如何使用?对于一个从来没有用过SVN,CVS的孩子来讲,Git的分布式版本控制可谓是相原创 2016-09-03 10:38:33 · 639 阅读 · 1 评论 -
Github之初探
1. 前言在上一章的Github起手式中,我们简要的介绍了一下什么是Github,以及如何注册账号与配置Github,现在我们将进一步介绍Github。2. github简介github已经是一个非常流行的程序仓储和版本控制解决方案了,唯一不足的就是如果是私有云存储的话,还是需要付费使用,不过这也是在情理之中,毕竟中国的网盘全部都挂了(VS天天推销它的免费云存储,有兴趣的可以去那看看)。 git原创 2017-07-04 22:42:22 · 481 阅读 · 0 评论