赞
踩
以前一直以为 git 是 github 的专用工具,或者是类似 github 的管理工具,以为这个软件用起来会很麻烦。
很早以前也用过svn等其他的一些源代码管理工具,也是被这类软件的复杂性和对硬盘空间野蛮增长的占用给吓住了。所以,宁愿自己用文档压缩软件进行备份和管理。
最近实在受不了 vscode 的反复提示,下载安装了 git。顺手一试,我的乖乖,原来是一款小巧的的源代码管理。只需要两三条常用命令,就能满足我这个独行侠自己的代码管理需求。
首先,在自己的项目开发文件夹下,运行下面的命令:
git init
git 会在你的当前文件夹下建立一个 .git 隐藏文件夹,这个文件夹就是当前项目的代码版本管理库。
我很惊喜的是,这个机制可以为当前项目建立一个独立的代码库。
用下面的命令把个人姓名和邮箱注册,这样在以后的更新日志中就会留下作者姓名和邮箱。
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
我打算把当前文件夹下的所有文件都让 git 帮忙管理,于是用下面命令添加管理内容:
git add .
把当前的工作内容提交上去也很简单:
git commit -a
git 会提醒你写一下提交说明。我的个人习惯是把本次迭代完成的项目和下次迭代要做的项目写进来。比如:
没想到 git 还提供了笔记功能,程序员可以随手把一些想法记录下来。下面展现几种常见的用法:
git notes add -m "API 在 tcp 服务中加了 Mutex 锁,calc的时候影响了多线程共享读取或更改其状态。"
git notes append -m "考虑在Api对象中对task.calc采用异步策略,及时对Api解锁。"
git notes show
命令如下:
git log
够简单吧?能看到提交记录、提交的文字说明和随手笔记。
到此为止,已经能够进行日常的提交和进度浏览了,不仅是一个简单易用的源代码版本管理工具,而且也是一个工程进度管理工具。
至于如何比较版本之间的差异,如何开辟支流版本,如何合并支流版本,等等,可以慢慢参考命令的帮助提示逐步掌握。
git 入门门槛很低,如果一个人编程,就可以用它当基于特定项目的本地代码库。如果多人编程,可以部署远程代码库。总之,git 根据需要,可以向男子汉一样,能屈能伸。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。