1、git有什么好处
使用git管理你的程序或者日常文档,可以避免版本混乱又分不清哪个是哪个,上次一个朋友跟我说,我的电脑里面已经有80多个版本了,我能想象到他的电脑里面肯定都是建立一个文件夹,然后文件夹下面又有N个文件夹,每个文件夹的命名要不就是以项目名称,要不就是以日期,还有的文件夹可能都是是新XX,最新XX等。这样肯定是管理不好自己的程序的。
嵌入式开发,用个单片机需要程序管理吗?当然也需要了,除非你不更新,不迭代,你的程序小到根本就不需要多人协同开发。比如点个LED啥的,不过呢,我还是建议你用版本控制。
下面我就介绍下怎么使用git进行版本控制,我的博客都有一个特点,就是快速三板斧,任何东西入门其实很快。
2、怎么操作
- 首先在https://git-scm.com/网站下一个git
- 然后在https://gitee.com网站注册一个账号,为什么不是github呢,因为github的私有仓库是需要收费的。而码云的私有仓库是免费的,你无需担心你的程序会泄露,相当于你有一个免费的程序云端帮你存储管理你的代码。
- 注册完账号后,建立一个私有仓库,注意把使用readme文件前面那个勾勾去掉,不需要
- 创建完毕后应该是下面这个样子
- 然后在你的工程目录下面反键点击,gitbash here
- 然后,把下面这些命令敲进去,注意,git add 后面应该加上- -all,这样,你的所有的工程文件都加进去了。最后会上传到你的gitee的账号去。
- 这样,基本的过程就完成了,以后每次修改了程序,就可以使用git add - xx.c,然后git commit提交,最后git push推送到你的账号去了。不管你在哪里,你都可以进行开发。
3、其他
有时候呢,有很多文件是多余的,是编译过程中生产的一些中间文件,这些文件可能是不需要的,我们可以使用gitignore文件来排除掉,你不需要做版本控制的那些特定的后缀名文件。
每次修改了那些内容,git diff,新项目需要在老项目基础上开发,可以新建分支,总之很多操作是特别方便的。大家可以自己去摸索。