Git版本控制器学习记录
研一阶段导师接过一个小项目,用C#开发一个上位机界面,那时每天都会修改一下程序,保存成一个版本。现在想来这也是一种版本控制哈,每天修改过的程序,都会保存成一个版本,也会在里面写一些readme的说明。只不过这种版本控制太不智能了。现在在实习阶段开发android项目,也会遇到这样的问题,每天都讲上次的版本copy成新的版本,再在上面做修改,一个工程就是50M,一段时间下来生成了太多的文件了,实在难于管理。
一直知道Git是个分布式版本控制系统,却一直没能想明白版本控制系统是这么个版本控制系统,让我们用起来吧。
1.去github.com上申请账号,参考github的guide文档https://guides.github.com/activities/hello-world/。
那么已经有了一个工程文件目录,该如何用Git帮我管理起来呢?
2.在window上安装好git之后,打开gitbash,配置用户名和邮箱:
gitconfig--global user.name"***********"
gitconfig--global user.name"*******@**.com"
配置完成之后可以通过指令:git config user.name和git config user.email查看用户名和邮箱
3.下一步:进入要Git管理的工程目录
(工程目录文件夹有空格----->如目录名为:my dir那么需要cd my“ ”dir,或者改成没有空格的文件名)
4.进一步查找网上的教程,我们发现在Android Studio中直接可以使用Git进行管理,下面的工作开始配置Android Studio中的git工具,大家可以参照http://www.wfuyu.com/technology/22499.html,里边有git和github的教程,但是本人尝试时出现了两个问题:a:在使用git工具时在第一次commit时候出现问题,版本库创建不成功,也无法push。b:使用github时同步project到托管的时候,在托管商创建了这个对应的project但是,里边的内容却是没有的,这个错误如下图。
5. 经过一上午的折腾之后,发现Android Studio中有版本控制的模块,并且能进行很好的管理,但是使用起来还不是很熟练。另外,创建android studio工程时有很多的文件,哪些是该加入版本控制的,哪些不需要的,这点还没有搞清楚。随着后面的使用再记录。