登录
  • 欢迎访问Sharezer Blog

标签:Git

Default

git修改历史commits中的用户名和邮箱

一、作用 修改某个仓库历史 commit 的用户 name 和 email 信息。 将历史提交记录中的指定 name/email 修改为新的 name/email。 二、步骤 确认本地全局邮箱 / 用户名 查看仓库的历史提交信息 批量修改历史记录中的信息 将修改结果推送到远程 1. 确认本地全局邮箱 / 用户名 使用下面两个命令查看 git 在本地的全局邮箱和用户名。 git config user.name git config user.email 如果需要修改 git 在本地的全局邮箱和用户名,执行下面的命令。 git config --global user.name &quo……继续阅读 »

Default

git 的 GUI 工具 Sourcetree 使用及命令行对比

1. 提交推送 流程 勾选要提交的文件 填写提交说明内容 想提交直接推送到代码仓库时,勾选左下角按钮 最后点击提交按钮即可完成代码推送 等同于 git add index.html //添加暂存文件 git commit -m "feat(index): 新增index.htm首页内容" //添加提交及提交信息 git push //推送至远程 2. 贮藏工作区 使用 当你想使现在当工作区保持干净时可以使用暂存功能,贮藏会把所有未提交的修改(包括暂存的和非暂存的)都保存起来 当你有另一部分内容需要修改但是不想丢弃现在已经修改过当内容时,可以贮藏工作区 当你……继续阅读 »

Default

MAC终端 SSH 登陆: Enter passphrase for key

需求:SSH免密码登陆 利用ssh-keygen -t rsa -b 4096 -C "xxx@xxx.com"生成公,私钥的时候设置私钥密码,导致ssh免登录设置完成后一直需要输入私钥密码,才能链接SSH服务端,非常不方便 Enter passphrase for key '~/.ssh/id_rsa': 解决: 第一步: 将私钥添加到钥匙串中,按照提示输入私钥密码 ssh-add -K ~/.ssh/id_rsa 第二步: 在.ssh文件夹下config文件中配置服务器属性,UseKeychain,AddKeysToAgent设置为YES 如果没有……继续阅读 »

Default

解决mac下的Sourcetree每次拉取提交都需要输入密码

最近重装了一次mac,并且重做了一下开发环境,结果以前的sourceTree项目的GIT密码始终保存不到Mac的钥匙串中,明明在钥匙串中是存在的.但是在使用sourceTree pull/push代码的时候还是需要再输入密码,很是繁琐. 于是,网上搜索了一下,说的在https模式下,Mac需要使用osxkeychain凭据助手,并在Git中设置使用. 并且如果已经安装了brew的应该会自带了osxkeychain.但是奇怪的是,我安装了brew的,使用brew安装应用也没有问题.那就只能手动的再设置一次了. 使用方法 先使用命令下载 git-credential-osxkeychain cur……继续阅读 »