- Learn Git Branching 可视化地学习Git的分支
- Write yourself a Git! 用Python写自己的Git
我只有这两个比较好的网站,但是都有些不完整(第一个只涉及分支操作),特此来收集一下大家认为比较好的Git的教程网站
我只有这两个比较好的网站,但是都有些不完整(第一个只涉及分支操作),特此来收集一下大家认为比较好的Git的教程网站
Missing Semester 的 Git 教程也写得很好,直戳核心,推荐一读:
Version Control (Git)
https://learn.microsoft.com/zh-cn/training/browse/?terms=git
或许Microsoft提供的课程值得一看~
https://backlog.com/git-tutorial/cn/intro/intro1_1.html 猴子都能懂的 git 入门 和 https://ohshitgit.com/zh Oh Shit, Git
群友发到群里的,我转上来
https://cbea.ms/git-commit/
从康奈尔的cs 5150 (软件工程)的spring 22版里发现一个关于写好conmit message的文章: https://cbea.ms/git-commit/
内容目的
希望可以不学习直接使用, 方便入门(投入时间学使用软件感觉是个无底洞)
不过前期各种碎片的软件了解可能也少不了, 感觉不用太严肃端正, 学习使用软件的时间花费太多可能也有问题, 放轻松应该会好很多, 可能比较花时间要思考的是怎么把工作中别人使用的工具(工作习惯)模仿转换应用到自己日常学习中
需求场景
经常在各种ide中工作, 而且不擅长做todo, 或者自己todo设计的内容和自己完成的任务之间差距很大, 感觉需要有个东西专门记录完成的结果
抽象理解能力一般, 更习惯直接动手或者"刷题"来熟悉工具使用, 感觉需要有个工具能方便自己随手记录, 后续方便复习回顾
解决方法
用git add和git commit -m到本地仓库
(目前体验了几天, 只用到这几个命令, 截图内容没啥重要的就贴上来了, 目前回顾复习的习惯很弱, 可能commit内容的规范需要搞一搞)
效果
任务完成的真实时间花费非常清楚, 而且节省使用专门的计时工具(类似manictime)和文档记录工具使用的时间
问题
比较好奇如果学校有要求自己使用git来提交作业的话, 平时自己会沿用这个规定(或者说习惯)吗
感受
感觉和题主需求不太相关就是, 不过自己很难找到自己关心的这种类型的教程博客(可能是自己检索技巧比较一般 感觉这时候去英文论坛找应该会好一些), 不想开新坑了就放这里了
之前看坛友的一个总结说科研好像侧重找要解决的问题, 然后找工具啥的
那看起来自己这里遇到的问题可能比科研容易多了, 只是将已知的工具能解决的问题转换成自己能用的问题, 可能找时间刻意锻炼锻炼应该就不至于每次接触一个软件到自然地将软件用到自己生活中要跨两年那么久了(学英语学18年真的会裂)
参考
https://sspai.com/post/51976
https://sspai.com/post/41423
https://sspai.com/post/68989
https://sspai.com/post/47694
(突然想到少数派, 在里面搜了搜果然有很多自己需要的东西)
datawhale的中文git教程
https://github.com/datawhalechina/faster-git
kristenqin
没太明白你为什么这么选。不如开个 github repo ,直接在 github issue 里面写你的文档,也支持 Markdown 也有历史修改记录,连提交都省了,还能评论互动。网上这么写博客的人也不少。
而像 obsidian 这类工具,它本质上也是存一个文本文件,把它的 vault 目录初始化一下 git 也是可以玩的,基本也用 Markdown 语法写,没什么上手成本。
至于再继续发散到如何做记录,那就真的不太相关了。
kristenqin 如果学校有要求自己使用git来提交作业的话
貌似没见到有学校有官方实践,可能学生组织或者课题组会这么做,本来 git 也是用在多人协作场景。从程序员职业发展角度来看,无论别人要不要求你用,你自己应该培养习惯去用,即使不是 git 而是 svn 也行。最终交付给别人的产物可以是某个 commit 节点的压缩包,这没关系,反正需求方不在乎你的过程。
© 2018-2025 0xFFFF