git
崮生的 git 速览
pubdate: 2019-03-08 11:00:44
git 仅拉取最新代码的方法: git clone --depth=1 仓库地址 ,可有效节约下载时间与磁盘占用
查看谁更改了 my_file 中的内容和时间
git commit
git 配置全局的 name 和 email
Git config --global user.name 崮生@台式
Git config --global user.email admin@shenzilong.cn.combash
git 设置远程仓库
bash
git remote add (别名) (仓库地址) #设置远程仓库
git pull (别名) (分支名) #从远程仓库拉取代码
git 使用自己的服务器
有时候不太想用第三方的 Git 服务而且就自己使用,这时候就可以搭建一个简单的属于自己的 Git 服务器。由于 Git 很强大所以这个很简单。
在其它地方拉取代码可以直接通过 SSH 连接拉取,需要已经配置好了公钥
bash
git clone ssh://root用户名@服务器ip/root/test
这里有一个小坑就是你提交代码的时候他会报错,这是因为服务上代码正在 master 分支,你在提交到 master 就不可以。所以可以在服务器上新建一个 serve 分支然后切换过去,再提交就没问题了。
服务器端要更新代码就合并一下 master 分支即可
GitHub 学习教程
git 不小心推送了敏感密钥的补救
替换下面的命令中的 src/密钥文件 路径,先备份该文件!!!然后再执行
bash
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch src/密钥文件" --prune-empty --tag-name-filter cat -- --all
使用这种补救措施一定要快,让其他人或者爬虫之类的来不及抓取,还是一开始的那句话,能改密钥的一定选择改密钥