标签:分布 github 平台 人生 上传 文件上传 版本控制系统 软件技术 了解
应软件技术基础课老师的要求,我近期粗略地了解了一下Git系统。我原本认为通过对Git的了解,可以对软件工程的知识有一个初步的了解——事实上Git的确做到了。但是了解的过程中,我感到更加苦恼,因为Git让我感觉到软件工程是的水远比我想象的要深得多……
Git,作为一种开源的分布式版本控制系统,对于项目的管理可谓是高效、强力。在我看来,它最重要的一个功能就是实现同一项目对不同用户的共享,并为这些用户提供能修改同一项目的平台——我认为,这在一项软件工程中极其重要,关乎项目的生命力。听说Git相比于它的前辈,更加快速、灵活,对服务器压力较小,并且还能实现离线工作……不过对于我这种没有经验的小白来说,这些优点很难让我有实感。另外,前段时间不是还发生过疑似B站源代码被前程序员在Github泄露的事情嘛?所以我觉得,让大家都能这么简单拿到源代码的话,Git或许并没有那么安全、保密。然而说到底,Git是提供了开源的条件与规则,而条件与规则的存在总比混乱好。同时,看起来表面上Git的使用并没有那么麻烦的样子……也许只是我还没看到麻烦的情况吧……
说起来,我在了解Git以及Github之前,一直觉得它们应该是类似C语言的一种汇编语言而已,现在想来觉得自己真是图样图森破。既然只要“add”与“commit”就能把项目文件上传,那么我想对于项目的管理实际上还是需要主工程师来规划啊……如果要当程序员,果然还是趁早多接触接触项目才行啊……不然工作后恐怕要先被调教一段时间,怀疑人生后才能步入社会正轨。难以想象对于大型单机游戏,那些项目文件到底是如何规划管理才能做到这么的整齐划一呢?真是让人摸不着头脑。
要是立志当程序员的话,感觉前途堪忧啊...
标签:分布 github 平台 人生 上传 文件上传 版本控制系统 软件技术 了解
原文地址:https://www.cnblogs.com/kirkshui/p/11576042.html