Git
文章平均质量分 54
Git最佳实践
jaredyam
指正均改,更新随缘。他因为完全不懂极化SAR患上了重度拖延症。
展开
-
【离线安装系列】离线环境下为Ubuntu16.04安装git(How to install git from source offline)
准备Ubuntu16.04安装机任意公网机下载安装包按照以下顺序执行安装可完美避坑1. gettext下载地址:https://mirror.bjtu.edu.cn/gnu/gettext/原因:依赖包,防止编译时出现msgfmt not found报错安装:$ tar -xzf gettext-*.tar.gz$ cd gettext-*/$ ./configure$ make && make install 2. 链接动态库原因:防止编译时出现err原创 2021-08-18 17:02:35 · 3211 阅读 · 0 评论 -
利用 Git bare repo 版本控制配置文件 dotfiles
文章目录简介本地管理1. 创建 bare repo2. 为 bare repo 创建 alias3. 默认不跟踪任何文件4. 使用示例异地部署1. 为 bare repo 创建 alias2. 忽略 ~/.dotfiles3. 下载远程 repo4. 切换到远程配置3. 默认不跟踪任何文件扩展简介在 UNIX 操作系统中,我们通常会设置多种配置文件,以实现不同 CLI 工具定制化。对配置文件实现版本控制有利于实现历史回溯、远程备份、自动化部署等实用功能。一个常规的配置文件版本控制逻辑是,我们单独为配置原创 2021-08-06 14:38:52 · 1731 阅读 · 0 评论 -
【秒懂+解决方案】Git仅跟踪特定后缀的所有文件(Make Git only tracking files with a specific extension)
解决方案以.py文件为例,仅跟踪当前项目内的所有.py文件,在.gitignore中添加:*!*/!*.py注:!表示将当前行对应文件/目录列入白名单;*将所有文件/目录列入黑名单;!*/将所有子目录列入白名单;!*.py将所有.py文件列入白名单;参考Configure git to track only one file extension...原创 2021-03-29 14:47:12 · 1421 阅读 · 0 评论 -
【秒懂+解决方案】git error: The following untracked working tree files would be overwritten by checkout: ...
❗️ 问题分析问题出在 Error 所列出的文件在本地的当前分支下未授权给 git 追踪,但同样命名的文件,也即出现在另一个(远程)分支下的同一文件却正在远程仓库或其它分支被 git 进行追踪,接下来的操作(git merge/checkout …)使得 git 需要呈现的是远程或另一个分支下被追踪的同名文件,但 git 并不知道该如何处理当前状态下这些未被追踪的同名文件,请求你将它们移开或删除,从而在你想要进行的操作之后直接呈现这些文件在目标状态下的版本。✅ 解决方案❓ 如果你想保留这些未追踪原创 2020-11-16 20:53:24 · 58062 阅读 · 4 评论
分享