ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

工作中的配置和小工具

2022-06-22 19:00:44  阅读:134  来源: 互联网

标签:bin git 配置 裸机 工作 sh diff 工具 meld


分享几个提高工作效率的技巧,欢迎跟帖补充。 Linux平台
Linux系统内核中,由于其能区分大小写的特性,故开发时同文件夹下面有很多同名文件,特别是软连接文件。
在windows下面不能区分大小写,会认为是同一个文件,因此linux内核和uboot等代码需要使用linux系统(虚拟机)映射的磁盘环境来解压、编译。

1、修改用户目录中 ~/.gitconfig配置如下 [user]         name = chenqiliang         email = chenqiliang@dingxin.com [http]         postBuffer = 500000000         sslVerify = false [pack]         windowMemory = 100m         SizeLimit = 100m         threads = 1         window = 0 [diff]         external = /bin/git-meld.sh [commit]         template = ~/.gitCommitMsg [core]         editor = vim [push]         default = simple
2、使用meld 替代git 默认的 diff I think Meld is a good gui tool for git diff. setp 1:Ubuntu install meld         sudo apt-get install meld   step 2:create a shell script named git_meld.sh       vim ~/bin/ngit-meld.sh      #!/bin/sh     meld $2 $5   step 3: chang git_meld.sh permissions       chmod +x ~/bin/git_meld.sh   step 4: config git diff tool git config --global diff.external /bin/git-meld.sh   3、使用模板替代git commit -m root@cql-VirtualBox:~# cat /home/cql/.gitCommitMsg type(file: ): <提交描述> #body #footer   # - type: #    feat(新特性), #    fix(修改问题), #    docs(文档修改), #    style(代码格式修改, 注意不是 css 修改), #    refactor(代码重构), #    test(测试), #    chore(其他修改, 比如构建流程, 依赖管理) # - scope: (可以为空) #    影响的的范围 # - subject #    提交描述

裸机平台
1、裸机平台的编译调试 裸机平台随着代码的增加,如果使用的是网络文件系统(比如smb映射),编译会非常慢,建议裸机平台直接在win下编译、下载、调试,然后使用win下gdb进行下载、运行、调试。   2、裸机平台的代码管理 因为裸机平台的编译在win下,所以代码管理也在win下,使用git bash可以处理基本的操作,但是一直没有解决好git diff使用外部比较工具(Beyond Compare)问题,考虑到裸机代码并不是很多,可以使用TortoiseGit,这个工具可以很好的解决使用外部比较工具问题,并且所有操作都可以像SVN一样,使用图形界面操作。 注:初次使用会出现“No supported authenticcation methods available”,解决方案:https://blog.csdn.net/Jeffxu_lib/article/details/112259246





标签:bin,git,配置,裸机,工作,sh,diff,工具,meld
来源: https://www.cnblogs.com/mic-chen/p/16401943.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有