在现在,代码的存储和管理已经有许多好用的工具。git是目前使用最广泛的工具之一,而且很多软件内部都集成了git工具,可以帮助方便地将代码存入github、gitee(码云)等平台或者是本地代码管理,因此研究Git的使用。
软件内部集成的git使用
我常用的编程软件有CCS、VS2019,它的内部都带有git工具。
CCS的git使用
对要建立git的工程右键
随后弹出的界面,提示你建立仓库
虽然会警告,不建议你选择eclipse的workspace作仓库
仓库建立后,team的页面又会多出许多熟悉的选项,这就和git的操作很像了。
更多操作旧不赘述了。
vs2019的git工具
vs内部集成了git,可以直接克隆存储库
软件内部还有git菜单,方便进行各种操作。
这两个软件,在无需安装git软件的情况下,就可以让代码同步至git平台。
git多平台同步
有时候,我们想在github、gitee同时同步自己的代码,那么需要稍微修改下配置,这里讲的是电脑没安装git工具时的做法
在windows资源管理,选择隐藏的项目
这时,在仓库的文件夹下,可以看到.git文件夹
进入该文件夹,能找到config文件
在[remote “origin”]一栏,可以同时加上gitee和github的仓库,这样push时便可以让代码同时像两个仓库推送。
[remote "origin"]
#gitee仓库地址
url = https://gitee.com/仓库.git
#github仓库地址
url = https://github.com/仓库.git
fetch = +refs/heads/*:refs/remotes/origin/*
在vs2019使用时,发现哪个仓库在前,哪个仓库就会先推送。
.gitignore文件添加
有时候,部分文件不想同步到文件库,或者有部分文件属于中间生成的文件,进行版本控制没有意义,就需要这个文件了。
以hex文件为例,通常这是编译得到的文件。
不想要同步时,在.gitignore文件里加入*.hex即可。
而有时候建立该git库时,已经把hex文件同步了一次,这时候加入.gitignore已经没有用了。
参考网上的方法,此时先清除一次缓存,然后再git add.一下,然后再次commit和push就行了。