git添加SSH密钥
在github上新建了远程仓remote repository, 将本地仓locoal repository推送到remote repository时提示如下:
错误提示原因:没有通过密钥认证
解决办法:
在git bash中运行以下命令, 实际使用改成git配置的邮箱地址即可
ssh-keygen -t rsa -C "mymail@163.com"
运行结果截图如下
生成SSH密钥
运行后会生成两个文件id_rsa和id_rsa.pub,在github个人账户的SSH keys中添加id_rsa.pub里的内容即可
再次推送就可以了,如下图
推送远程仓成功
git 代码提交
git代码提交一般有五个步骤:
- 查看目前代码的修改状态
- 查看代码修改内容
- 暂存需要提交的文件
- 提交已暂存的文件
- 同步到服务器
git 比较不同
- 比较某文件与最近提交节点的差异
git diff <file>
- 如果该文件已暂存,那么应该使用
git diff -cached <file>
- 比较某文件在提交节点a,节点b的差异
git diff <hashcode> <hashcode> <file>
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较
网友评论