进行嵌入式项目开发时,你应该不是项目中唯一的软件工程师,多人协作开发,但是每个人有不同的想法,但是要怎么才能够知道对反添加了哪些代码,修改了哪些代码呢?如果你要回退到再修改之前的版本,要怎么办呢?使用git,使用git进行项目管理,大大加快项目开发效率。
下载好git,并在码云上面创建项目
下载好git,没问题的话,右键菜单栏中出现GIT GUI here和GIT BASH here
码云上面创建好一个项目。
码云网址:
https://gitee.com
创建自己的仓库,根据自己的情况填写。
创建好后可以看到项目路径,下面是我创建的路径,这个路径需要记住
2.git管理前的准备
git使用者和邮箱配置:
git config --global user.name "name"
git config --global user.email "email"
在name,email中填入你的名字和邮箱
3.git管理初始化
在你要管理的项目中打开右键任务栏,从中打开git bash here
如图,我使用git管理core这个项目。打开git bash
输入命令
git init
//初始化
然后看到项目文件夹中出现.git文件
使用
git status
//查看本地库状态
发现core是红色的,使用
git add .
//将项目添加到本地库
即可变绿。
我们可以用
git commit -m "log"
//添加日志
git log
//查看日志
添加和查看日志
3.将代码上传到码云仓库
git remote add origin https://gitee.com/qqparanoid/qq.git
//https://gitee.com/qqparanoid/qq.git是码云仓库上面的网址,需要根据自己创建的来
git push -u origin "master"
然后既可以在码云上面查看项目的状态
4.后续使用
在使用过程中修改或添加代码后需要将代码推送到码云
如图,我修改了core_cm4.h,使用
git add .
//添加到暂存区
添加到暂存库,然后推送到码云。
git push https://gitee.com/qqparanoid/qq
//推送到码云
//https://gitee.com/qqparanoid/qq需要根据自己仓库地址来
然后再gitee上面可以看到代码的修改状态了,代码再哪一个地方修改了,也能再码云上面查看,如图:
git常用命令
git remote add origin git@github.com:yeszao/dofiler.git
// 配置远程git版本库
git pull origin master
// 下载代码及快速合并
git fetch origin
// 从远程库获取代码
git branch
// 显示所有分支
git checkout master
// 切换到master分支
git checkout -b dev
// 创建并切换到dev分支
git commit -m "first version"
// 提交
git status
// 查看状态
git log
// 查看提交历史
git config --global core.editor vim
// 设置默认编辑器为vim(git默认用nano)
git config core.ignorecase false
// 设置大小写敏感
git config --global user.name "YOUR NAME"
// 设置用户名
git config --global user.email "YOUR EMAIL ADDRESS"
// 设置邮箱
git init
//在当前目录新建一个Git代码库
git clone [url]
//下载一个项目和它的整个代码历史
git init [project-name]
//新建一个目录,将其初始化为Git代码库
git add 文件名
//将某个文件添加到暂存区
git add .
//将所有文件添加到暂存区