git 学习之路
从第一份工作的单人工作模式,到第二份工作刚开始使用SVN(大致只用了一个多月),后来公司改用git到现在,几乎天天都会使用git工具提交合并代码。
最开始在windows下使用TortoiseGit,小乌龟支持中文语言包并且最初公司也有培训过小乌龟的使用。在日常工作中经过了机械重复操作,掌握了常用操作。直销重构时跟着师傅真正地了解了一下这些操作到底是什么含义。
8月份购入Macbook Pro后,已有4月,除了工作coding,节假日刷剧,并未深度使用。代码提交则下载了另一个工具sourceTree。期间遇到过合并后选择本人修改文件后其他人无法提交代码的情况。由于忙于日常工作,只知道用sourceTree做合并操作后,版本号会更新为最新,导致其他合作同事无法合并提交自己的代码,但并未深究其中原因。
上周四完成金融贷款第二期工作后,手头的工作没有很紧张。昨天也遇到了一点git使用上的问题。因此觉得可以好好学习一下git的工作原理。
跟着廖雪峰的教程展开了第一天的学习。
这里就详细记述一下,我在跟着教程学习git遇到的问题吧。
在Macbook Pro的终端里建一个txt文件
对于原有项目的新建文件创建操作,之前都在用编辑器进行。在finder中右键只能创建文件夹。关于如何创建一个txt文件,着实费了一些劲。想到终端应该可以创建文件。百度到Mac系统内置vim。新建一个txt文件只需输入
> vim 1.txt
即可出现
在本地建立一个zl文件夹
mkdir zl
cd zl
pwd
pwd 可以查看当前文件目录。
现在即可关联我们的项目到当前文件夹了。
通过git init将文件夹与项目相关联。
$ git initInitialized empty Git repository in /Users/michael/learngit/.git/