Git clone 时出现Please make sure you have the correct access rights and the repository exists
删除 .ssh 文件夹【C:\Users(本地用户名).ssh】 中的 known_hosts文件
生成密钥,在下载好的Git中的bin目录下打开bash.exe输入命令
ssh-keygen -t rsa -C "username"
(注:username为你git上的用户名),然后找到系统自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本打开id_rsa.pub将全部的内容复制。
然后将你复制的内容粘贴到key中,再点击Add SSH Key
仍然在bash.exe中输入ssh -T git@github.com然后会跳出一堆内容你只需输入yes回车就完事了,然后他会提示你成功了。
参考:https://blog.csdn.net/qq_36181310/article/details/88760623
git 提交到github不显示贡献小绿点问题的解决
原因: git commit 提交的 user.name 和 user.email 与你的github不同
解决:
1 | # git config --global user.name “github’s Name” |
参考:https://www.cnblogs.com/zzhangyuhang/p/9896151.html
生成多个git ssh密钥
1 | ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/aysee |
参考:https://www.cnblogs.com/SUNSHINEC/p/8617029.html
git branch 命令操作
- 查看本地分支 :
git branch
前面带有*号的是当前分支
- 删除本地已合并的分支:
git branch -d [branchname]
某些情况下可以用 git branch -D [branchName] (使用时应注意是否已合并)
提示删除了一个名为:list的本地分支
提示删除了一个名为list的本地分支
- 删除远程分支:
git push origin --delete [branchname]
提示删除了远程分支
提示删除了一个名为 201804019-test-files 的分支,
注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支
如果发生以下错误:
1 | error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist |
- 创建分支 :
git branch [branchname]
需要注意,创建分支时,不会有什么提示。
查看全部分支(包含本地和远程) :
git branch -a
根据指定版本号创建分支:
git checkout -b branchName commitId
清理本地无效分支(远程已删除本地没删除的分支):
git fetch -p
分支模糊查找: git branch | grep ‘branchName’