# git **Repository Path**: wyl350/git ## Basic Information - **Project Name**: git - **Description**: git 学习相关仓库。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-21 - **Last Updated**: 2024-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 文青 关于 编程的内容 因为编程是一件很麻烦的事情,为什么要做这件吃力不讨好的事情。我现在也基本上停止了学习编程,更多的将所学的东西应用到实际工作中,而事实上应用到工作中的恰恰是几个工具而已。 因为编程是很费精力的,特别是工作的人是很难有精力去分心的。 我完全不建议 其他人去学习编程,以下介绍我认为的原因和推荐. 尽管当前网络确实有不少人推荐大家去学习编程,降低工作量。确实,编程确系能够降低工作量,能够压缩重复劳动的精力。但是,我仍然不建议立即为了降低工作量去学习编程。 一个很重要的,我不推荐的一个理由是,目前为止,很少有人在我的推荐下,去认真学习编程,甚至连最起码的 git 都掌握不好,最终也耗费了精力。 ## git git,是我推荐给有这方面兴趣的首选工具,上手难度不小。B站 有大量免费视频,可以看下,并练习下,如果能运用到工作中,因该比较快就能完成入门。 但是学习git 的最好的方式就是阅读 [progit](https://git-scm.com/book) 这本书搞定前三章就应该就可以入门了。 ### 为什么推荐 git ? git 专业讲是版本控制工具,即 能够实现不同版本的迭代,例如我们写论文,总是以不同的文件夹命名不同的日期来标记自己的修改。这当然在做论文的时候是一个好办法,事实是使用了 git 前述方法就非常愚蠢。 git 本身 的 commit 和 branch 功能非常强大,特别是 branch 给人一种 平行宇宙的感觉,不要太精彩。这里不展开陈述 git 配合使用 云托管平台,是可以实现资料永久备份的,我常用 git 托管平台是 gitee, gitlab 和 github。 ### 为什么一定要用git 云平台哪? 其实,我们现在都有很多的云平台可以存放资料,例如有: 微信的公众号,各种云笔记,各种网盘,甚至同步盘。这些云平台分为两类: 1. 云笔记性质的平台,这些平台,你做的任何资料都是无法拿到原始的文本文件的,你只是他们平台的书写者。资料文件存储的方式是无法实现的。因此,如果你想把你的所有资料拿下来重新换平台部署,是不可能的。 1. 云盘性质的,确实是可以拿到原始的文件资料,但是他仅仅是存储功能,还要安装客户端,甚至上传下载也很成问题,而且无法版本管理,尽管一些金山盘是有类似的版本记忆功能,也仅仅针对某一个文件,而不是多个文件。 git 本身和其他运营商提供的 git 托管平台本身是免费的,且永久免费,git 本身 在未来收费的可能性为零。 当然,世界上的程序员几乎都在用 git, 否则就将暴露自己的水平。 ### 介绍一些我大致对 git 和git云平台使用的情况 我现在 的主要托管平台是 gitee ,上面放了我大概300个项目,内容 很多,存放着部分工作内容,还有我的备忘录,密码本之类的,还有 windows 游戏,软件,学习笔记,甚至相册等等。 ## 编程思想 编程最核心的思想就两个字,复用。如果我们的工作中有复用的东西,那么让其更好的复用,一定能偶提高效率。例如:判书中的一些固定的部分就是可以复用的。我以后书写案件,大概采用的就是这么一种方式。这因该就是我几年业务编程学习的最主要的体会。 我未来的书写案件的模式: 1. 首先,我会书写一个数据集,抽象出一个案件中的一些关键信息,例如: 案号、案由、当事人信息等, 1. 再写一个模板,插入这些信息,模板也是可以拆分的,最终实现, 1. 自动生成相当部分的内容,而不是复制粘贴。因为模板是复用的。 ## vim vim: 这是一个老古董,是初代计算机人员使用的文本编辑器或者编辑方式。一定不是在 word中使用的,他的逻辑就是,不使用鼠标进行文档操作,配合 ## linux 系统 linux 系统的基本使用,这是一个操作系统,对标我们经常使用windows系统。但是这个系统更小, ## 云主机 一些简单的云技术,例如,起码可以自己购置一台云电脑,这样,你就拥有了一台永不掉线的主机,随时用使用你在办公室或者家里的主机连接,并在其上面工作,保证你的工作内容,时时处处在线,做到家里单位办公无缝对接。 ## 总结 总体上我个人是不建议学习编程的,特别是着急去学习,立即完成某一个demo效果。我更建议学习一下 编程的一些工具,例如 git(我最为推荐)、vim、linux系统的文件的基本操作等。当然还有很多,例如,如果能够深入学习Linux,Linux系统上面的很多工具和软件简直太好用了,例如: tmux, 会写一些脚本的话,还能实现一些小惊艳的自动化功能等。 顺便向你展示一两个我的的部署小项目: 1. http://116.204.82.37:7000 1. http://116.204.82.37:5000 本仓库下有几个关于学习 git 的子仓库,可以自由查阅下载。