排序
同一台电脑为不同Github账号或Gitlab账号配置多个ssh keys
假设你有多个github和gitlab账号,如果想让它们在同一台电脑上正常使用,那么需要进行一定的配置(这里指你使用的ssh协议,使用https协议的可忽略此文),具体的配置就是在你的用户目录下的.ssh目...
使用git stash暂时保存当前工作
在实际开发中,你当前的工作正在进行,可能当前版本库中的代码处于一种混乱的状态,假如此时的你又有了其他的需求,比如想pull最新代码,又不想新增commit;或者为了fix一个紧急的bug,需要先返...
同一台电脑同时使用github和gitlab账号配置ssh keys
如果你的一台电脑上同时使用了github账号和gitlab账号,ssh默认会找id_rsa这个私钥,所以可能会导致后使用的账号无法正常提交代码或clone代码的情况,如报错Permission denied (publickey).,解...
git push提示错误:fatal: remote error
在使用git push命令将改动的文件提交到远程仓库时,git bash提示错误: fatal: remote error: You can’t push to git://github.com/user/repo.git Use https://github.com/user/repo.git, 下...
git bisect命令使用教程
当代码出现问题,却不知道是哪一次出现了问题,可以使用git bisect命令,来查找哪一次代码提交引入了错误。 通过这个Github代码库的示例,可以动手试一下这个命令的使用过程。 原理 git bisect...
同一台电脑配置/关联/使用两个或多个Gitlab账号
使用gitlab账号时间久了,难免会申请多个gitlab账号,有时我们会在同一台电脑上管理两个或者以上的gitlab账号的仓库,这时候可怎么办呢? 假设你的两个gitlab账号分别为aitlp和weiyanzixun 在一...
Windows平台如何升级Git到最新版本(非卸载重新安装)
在Windows平台你可以按照下面的步骤对已经安装的Git进行升级。 检查当前版本: C:\Users\michael>git version git version 2.17.1.windows.2 如果你的版本在2.14.2和2.16.1之间,执行下面的...
解决Windows平台git多个账号时,总是需要eval $(ssh-agent)问题
进入Git安装目录D:\Programs\Git\etc,打开bash.bashrc文件,加入下面代码: # add github_cobcmw eval $(ssh-agent) ssh-add ~/.ssh/rxblog_rsa 注意:请使用git config --list 查看用户情况,...
Git merge和rebase的区别
git rebase 这个命令经常被人认为是一种 Git 巫术,初学者应该避而远之。但如果使用得当的话,它能给你的团队开发省去太多烦恼。在这篇文章中,我们会比较 git rebase 和类似的 git merge 命令...
解决Gi合并分支refusing to merge unrelated histories错误
背景: 有两个仓库,分别为A(github.com)和B(gitlab.com),在这两个仓库分别有两个相同名字的项目p(除名字外不存在任何关系),然后我想把本来在本地的A仓库的p项目代码,提交到B仓库。我的思路...