粉丝3201获赞2226

今天讲一下怎么提交本地项目到开元中国的这个马云。首先第一步就是在远程仓库新建一个仓库,就是叫特色山, 然后直接创建, 然后现在就可以得到这个远程仓库的这个地址,这是第一步。第二步的话在本地创建一个项目, 也叫特色的。三, 现在本地和远程这两个项目,然后没有关联起来,就相当于是第一次把这个项目提交到远程仓库, 怎么关联起来呢?点这个 vcs 远程仓库这个菜单,点这个音破的导入他人称仓库,点这个创建 ge 的仓库,这一步是在本地创建这个仓库 ge 的仓库, 就直接选择刚才这个项目的这个末路,作为这个 g 的仓库的末路。 在创建 g 的本地仓库之前是没有这个没漏的,现在的话有了这个没漏,这个是仓库的这个信息,然后 接下来就是把这个本地的这个项目提交到远程仓库去。怎么做呢?直接右键, 然后 come 的选择指定的文件提交到远程仓库,随便填一个这个提交信息。 第一次直接点这个 come 的提交文件到本地仓库, 现在已经提交成功, 然后再把本地仓库的代码更新,就是刚才提交了,然后复习到远程仓库去。 怎么做呢?直接点这个右键,然后 get, 然后仓库,然后直接点这个 pose。 第一次因为这个本地和远程没有关联起来,然后要点这个迪范 末的就是要填这个远程仓库的这个地址,其实就是把本地和远程关联起来,这个要填一下这个远程仓库的这个地址, 直接把刚才这个远程仓库地址复制过来, 然后现在已经变成这个样子,然后直接点这个剖析就可以把刚才就是本地这个提交更新,剖析到远程昌过去直接点剖析 谱写本地的主干道,一个新的远程的主干谱写成功, 然后看一下远程仓库剖析成功。好,谢谢。


好,今天我给大家讲一下如何利用 gt 来进行代码的版本控制,或者我们叫代码的管理 啊。我们在编程的时候可能会遇到这样的问题啊,比如说这里边我们先有一个工程啊,我们正在进行紧锣密鼓的编写,那么 打开啊,我们把它打开,这里边可能有好多个文件啊,不见得是一个 c 文件对吧? 那么这些文件呢?其中有一个文件可能是今天我要修改的内容啊,我增加了很多的功能啊,比如说命运文件里边啊, 内函数里边我我加了几句话啊,加了几句话。那么这个时候呢,加完这些话以后呢,我想把这些改动啊记录下来。呃,那怎么办比较好呢? 如果我现在直接保存的是最后一个版本,那出现一个什么问题,如果改错了,那怎么办?想退回原来的版本是不可能了。所以按照我们这个习惯的做法,或者说正常的做法,在你添加新的。 呃,改动之前呢,应该把原来的版本备份下来对吧?可能按照时间呀,或者按照什么其他的你习惯的一种方式呢,起个名字标记一下。所以通常情况下是这样的啊,我们在改动之前,我们可能要把它备份下来,比如说他不叫 text, 就这可能可能是今天是啊,二月二十八号啊,二二八啊,我们把它备份下来。 那么备份下来以后呢?呃,我们把它拷贝一下是吧,拷贝一个新的啊,假设今天是已经是这个三月一号了啊,那可能是三三零一啊,三零一,那么我们用这个三零一啊 来进行处理。 那么这样的话,我打开这个,我这个有点慢啊,我打开了以后, 我就可以进行新的编写了,是不是?哎,我可以 再写一句话啊。好,这是我增加了一个新的功能。那么这个时候呢,我关掉以后呢,那么有一个新的记录,呃,我这时候可能在里边啊,写上注视啊,或者是新建一个文本文档,来记录一下我到底改动了哪些东西啊。 这是一个好的习惯。你可以在你呃比较喜欢的时间点,比如说半天啊,或者是每天下班的时候啊,或者是这个呃,你认为比较关键的某一个时间啊,你进行一次备份。 呃,好处当然是不言而喻了,但是不好的地方是什么呢?首先第一个,如果这代码量非常的大,而且不是你一个人做的,那问题就出现了是吧,大 大家在一起做,那你怎么去备份呢?如果其他从其他的人正在进行编写是吧,你没有办法整体的备份。如果你不备份,整体只备份其中的一小部分的话,那么你又无法跟别的人,项目组的人去解释,甚至可能出现啊,你 新的版本和旧的版本呃,混用的这样的一种风险,这是一个。另外呢,如果代码很多很大的话,你这样的备份呢,效率显然也是很低的,也占用了空间啊,也不是很好。 那么能不能呃让系统去某一个系统去帮你备份啊,而不是自己去备份。那么你自己在你自己的这个本地上呢,只维护最终的版本,其他的版本如果你想看的话,可以到系统上去看。那这个系统呢? 就是 gt 可以做到这一点啊, gt 实际上是基于 get 的,这是 git 啊,是咱们这个雷纽斯的创始人啊,雷娜斯这个大神写的啊,呃,非常的棒,是一个版本的控制。那么我们怎么去做这个东西呢?首先啊, 我们看一下我们的这个呃, gt 的这个网站,这个网站我们自己的这个页面里边啊,呃,可以看到我们自己的仓库对吧?啊,我再重新从主页这角度来看啊,能看到我们的仓库啊, 那我们的这个仓库里边的内容都在这了啊,在 tes 的这里边。那么我怎么样才能够起到版本控制的作用呢?先教大家一个更也比较简单的方式,但是 其实不是特别实用啊。比如说我这个,我这个 test 打开以后,我现在想把这个密一点 c 的文件里边的内容啊修改一下啊。 其实呢,这个 gt 这个网站实际上是给了你一个呃,外包版的这样的一个 id 一啊,让你进行编写的。比如说我们这个网站啊,我现在用外包版的 id, 一 打开以后呢,是这个样子啊,实际上这边是一个编辑器是吧?这个编辑器呢,你可以里边写东西啊,比如说我写一行,看一看效果。 那么写完这一行以后呢,呃,你发生了改动,那发生了改动的时候呢,这块呢,有一个所谓的提交案 啊,我们点这提交按键,你会发现这块有一个。一是让你去进行提交,告诉你已经有所改动了,那么你要不要替换成最新的版本啊。这个时候呢,你只需要在这里边把你要提交的信息啊说明一下,比如说我增加了一行啊, 好,那么这个时候呢,提交到当前分支啊点点中这个加号以后就可以提交了啊,我们提交一下看一看 好。提交结束以后呢,我们回到啊 原来的这个仓库啊,我们来看一下啊。那么这个仓库呢?点一下 test 以后, 我们会发现面点 c 里边的这个列里边写出了一个增加了一行这样的一个。呃 一个说法啊,我们把这个命点 c 这个文件打开,你会发现这边确实增加了一行啊。那什么叫版本控制呢?就是我们可以看到他原来的样子,或者说他提交了几遍。那怎么办呢?我们可以用这个啊, 在某一个你要想看某一个文件到底改动了多少次。那么这个时候呢,你可以在这个文件下啊,点这个历史 就可以看到这是原来我第一次提交的样子啊,这个是我增加了一行的样子。你想看到原来的那个版本是什么样?你可以在这点击浏览文件,那么就可以看到原来的版本在增加之前的版本是什么样子的啊。那么这个呢,就是 单个文件的考察。当然呢,实际上呢,你在这个 test 的这个仓库里边呢,你也看可以看到 test 的这个整个的这个提交的历史啊,这边包括哪一个文件是谁提交的啊,你都可以看 好, 我们再回到这个仓库啊。 那么这个仓库啊,你甚至可以在这看到所有提交的情况啊,每一个版本呢,都可以进行浏览 啊,比如说这个版本 pass 这版本,你就可以浏览当时的这个版本的情况啊,这个是系统自动的帮你去 啊浏览的。那这里边有一个叫已验证啊,这个意思是说我这个提交是在这个 gt 的 这个网站上创建的啊。这个网站创建有好处是什么呢?他可以这个保存住所有的版本啊,这是没有问题的。但是实际上有一个不太实用的地方啊,就是 呃,我这个我看到了命点 c 里边,我想改他的话,我得用这个外白第一去改他对吧?我每次改他的时候呢,这个是没有办法去执行的啊,这是个问题。 那如果我不能执行的话,那么我不知道改的到底对不对啊。其实我们正常习惯还是习惯于本地有一个 ide 去进行控制的啊。那么这个本地的 ide 呢?咱们初学者啊,因为我们的程序很小, 所以我们通常用的是这个 dv 是吧?哎,我们教学用的这 dv。 但如果说再好一点的,适合多人合作编程的呢,可能你需要更好的 呃,这个 ide 了啊,比如说你如果要想变加瓦的话,可能是 idea 啊,或者是什么其他的变异器啊, eglipse 啊这些。那如果说是这个变私家家的程序,你至少也得用这个 visual studio 这一套对吧? 哎,你不可能用这个 dv 来做这个事情啊。那么时尚 kt 是在提供了很多这方面的插件啊,可以让你在本地的 ide 上呢,去 处理这样的问题啊。这样的话,因为你改完以后,你可以直接可以查看你改的对不对是吧?你可以运行一下,可以看一下。那么对于像 dv 这种啊, 只能是这没有插件啊。那么怎么能做到我们在本地的 id 上去改,然后呢?在这个 远云端啊,你可以也可以理解为云端啊,在 gt 的云端这边呢,呃,进行版本的保存,也就是你在这边本地改完以后呢,可以以提交的方式在本地提交。提交完以后呢,版本保存完以后呢,可以在 gt 的你的这个网站上去查看其他的版本呢。 这个呢,我们都留到下一讲来讲。


去年七月,美国 get up 封建了一批受制裁国家的账号。 get up 是全球最大的代码托管网站,用户超过四千万, 两百多个国家的程序员在这里学习、讨论、使用开源代码。但如今连开源都有了国界,为了防止在这方面受制于人,我国一直在着手搭建自己的开源社区。七月十四日,工信部官宣,中国独立的开源托管平台马云 gt 正式出。 为了这一天, gt 经过七年的努力,托管了超过一千万的开源资料库,为五百多万开发者提供服务,在世界范围内仅次于 get up。 现在, gt 的建设进入了快车道,相信中国开发者将很快拥有不亚于硅谷的生态氛围。

这是一个基于 uni app 制作的组建模板,如果你的项目使用了 u u 和 color u i, 那么像这些电子签名、在线答题、证件识别、自定义键盘等都可以直接复制代码到项目使用,没有的话就按需引入就可以了。