一、源码下载
git clone //SrcSvr-001/SourceCode/dzhcpx4
二、git配置(第一次下载代码后,必须做)
外层git
- cd pixhawk/
- git config user.name xxxx
- git config user.email xxxx@xxx.com
内层git
- cd pixhawk/Firmware
- mv .git.temp .git
- git config user.name xxxx
- git config user.email xxxx@xxx.com
- cd pixhawk/Firmware
- mv .git.temp .git
- make clean
- make px4fmu-v2_default
三、源码编译
四、提交修改(内层git)
- cd pixhawk/Firmware
- git add -A
- git commit -m “修改说明”
- mv .git .git.temp
- cd pixhawk/
- git add -A
- git commit -m “修改说明”
五、提交修改(外层git)
注:如果更改的内容要提交到服务器(提交之前,本地用户要先于同事的代码进行合并,合并无误且测试通过,才能进行向服务器推送)
注:如果更改的内容要提交到服务器
本地用户:开发者,不能向master分支推代码(管理员除外)
- 本地用户创建一个新分支,最好是用户名
git checkout -b lsh
- 查看是否位于新分支 lsh,分支前有*代表当前所处分支
git branch
- 将新分支推送到服务器
- git push origin lsh
本地用户:管理员,要先于同事的代码进行合并,合并无误且测试通过,才能进 行向服务器推送
- 合并服务器的分支,先拉取服务器lsh的分支最新代码到本地,并在本地创建一个新分支temp
git fetch origin lsh:temp
- 切换分支到master
git checkout master
- 将temp分支代码合并到master分支
git merge temp
- 删除temp分支
git branch -d temp
- 推送最新代码到服务器master分支
git push origin master
六、通过命令先删除再添加远程仓库
- git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址
- git remote rm origin
- git remote add origin