
Git
文章平均质量分 55
crper
对设计、交互、产品都有自己的见解和追求;更多关于我:https://www.yuque.com/crper/blog/about_me
展开
-
同机多Github账号配置多个SSH
前言有一些情况,我们需要在同一个机子配置多个github的ssh链接;步骤生成多个SSHssh-keygen -t rsa -C "emial"需要注意的就是生成的密钥名字不能一样,接着就是把对应的公钥配置到你的github账号;Github配置路径:avatar(dropdown)->settings->SSH and GPG keys编辑ssh的配置文件在系统当前用户家目录编辑/创建一个SSH配置文件 (~/.ssh/config)Host github.com-cr原创 2021-03-09 20:47:45 · 920 阅读 · 0 评论 -
Mac/Linux: 一条命令自动递归拉取当前下所有git仓库的代码
前言随着仓库越来越多,特别是公司的一大堆子仓库…每次都要手动fetch或者rebase,对我来说挺痛苦的~~~所以我选择了用脚本来解决我的痛点…效果图注意点仓库需要至少关联一个远程分支拉取的仓库有改动记得提前stash(干净更好)虽然这两个问题没解决也问题不大,只是抛出git的一些异常警告,并不会中断其他仓库的拉取实现代码multiple-git-pull.sh递归匹配#!/bin/zshfind . -type d -name .git -exec sh -c "cd原创 2020-09-24 16:35:00 · 1907 阅读 · 2 评论 -
git强制.gitignore重新生效
前言当我们提交了一些文件远程,但是又想加到忽略文件禁止下次提交可以用git命令的如下的姿势来实现。姿势主要是用到了 git rm 来实现,该命令并不会删除实际的代码文件。先在.gitignore 里面增加新的忽略范围,然后再删除对应的缓存索引提交即可生效!AME git-rm - Remove files from the working tree and from ...原创 2019-12-17 14:13:30 · 2763 阅读 · 0 评论 -
高频使用的 Git 命令
前言汇总下我在项目种高频使用的 git 命令。官方文档肯定比我全面,这里是结合实际业务场景输出。使用的 Git版本:git version 2.24.0命令git log查看日志,常规操作,必备# 输出概要日志,这条命令等同于# git log --pretty=oneline --abbrev-commitgit log --oneline# 指定最近几个提交可以带上 ...原创 2019-12-05 18:16:30 · 529 阅读 · 0 评论 -
Git:使用GPG签名Commit
前言GPG从诞生开始,目的就是为了加密而存在。到如今的 git,用 GPG 来签名 commit ,可以保证我们提交不被篡改(当然密钥暴露就另当别论了!)效果图GPG概念及安装官方中文文档这里很好的说明了GPG 运行原理和使用姿势GPG官方下载核心是命令行,也有对应的 GUI 客户端,看自己喜欢了。简化版姿势假设你已经知道 GPG 是个什么东西,这里只说明...原创 2019-10-14 11:34:35 · 1747 阅读 · 0 评论