【群聊科普】Git是什么?

科普一下Git:


大家都用过Word吧?Word里头有修订痕迹,一个人修改完之后另一个人就能看到修改痕迹。


做翻译是码字,写代码也是码字,所以大家都是码农,既然是码农,文字就会被人修改,修改了就需要留下痕迹来,但是码农并不是用Word来写代码,而是用编辑器,但是不同的人用不同的编辑器,怎么能做到代码修改之后能看到修改痕迹呢?


这就需要Git来解决问题了。


多个人在参与一个写作项目时,每个人的电脑都不能用来存储最终的代码,所以需要一个公共电脑来存储代码及代码修订的痕迹,这个公共电脑叫作公共服务器。


每个人在写代码前,先从公共电脑把代码下载到自己的电脑上,这个下载的动作叫作克隆(Clone)。因为公共电脑上可以存储很多人的代码,所以每个项目的代码就存储在一个单独的区域,这个区域叫作仓库,因为叫作Repository,简称为Repo。


每个作者把代码克隆(下载)在自己的电脑上后,会根据不同的需求修改代码,修改完了之后再把修改后的代码传回到公共电脑上去合并,如果有冲突还需要解决冲突。


这个就是Git的大致原理,比较细节的一些操作有点超纲,以后再给大家讲。


那么这样的公共服务器哪里去找呢?


首先,你可以自己搞个服务器,把它弄成公共服务器,但是这个群里的绝大部分人是不会的。


现在国外最大的代码托管公共服务器就是Github,你看这个名字:Git+Hub。


为什么这个网站会被屏蔽呢?因为有些政治的东西也被传到了这个网站。


国内最大的代码托管服务器叫Gitee,以前中文名字叫码云。


这样的网站对我们搞翻译的有啥帮助?


如果你不是学编程的话,也能用到,主要用来:协作。


我之前写过一个帖子:如何使用开源软件免费实现多人协同翻译


https://www.plaintalks.com/content/PlainTalks/Diaochongxiaoji/4.html


这个帖子就是使用了Gitee这样的平台实现协同翻译,不同的译者可以使用免费的计算机辅助翻译工具OmegaT来实现协作和版本保存,相对应的Trados的功能得20-30万才能搞定。


对于写作的人,可以使用Adobe RoboHelp的协作功能,多个人可以一起写一个文档。


可见,像Git这样的技术,无论是对程序员还是对我们翻译其实都有帮助。


当然,我们这本书也不涉及git的操作,因为,超纲啦!


已邀请:

韩林涛 - 《译者编程入门指南》作者

许多人会将自己写的代码放到Github和Gitee上供别人免费下载,我这本书的代码也在Github上,所谓的“克隆”,就是下载,默认下载的格式是Zip。


在群聊中小王说:


说到git我就来气,之前想clone一个文件,我鼓捣了3-4都没解决,速度太慢了。


翻译一下:


说到Github那个国外的代码托管网站我就来气,之前想下载一个文件,我下载了3-4(小时?)都没有解决,因为这个网站在国外,国内经常被屏蔽,我没有翻墙,所以文件下载不下来。



要回复问题请先登录注册