git积累

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代码提交一般有五个步骤:

  1. 查看目前代码的修改状态
  2. 查看代码修改内容
  3. 暂存需要提交的文件
  4. 提交已暂存的文件
  5. 同步到服务器

git 比较不同

  • 比较某文件与最近提交节点的差异
git diff <file>
  • 如果该文件已暂存,那么应该使用
git diff -cached <file>
  • 比较某文件在提交节点a,节点b的差异
git diff <hashcode> <hashcode> <file> 
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上传ssh时,服务器验证不过: 如果电脑上有ssh key,要将就有的备份并删除(直接删除文件即可),如果没有,输...
    回不去的那些时光阅读 719评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • “大锅饭” ,现在的店面不正是这种局面吗?有的人很努力才能得到的,有的人不努力也可以得到,因为我们是一个团...
    姜杨Ada阅读 280评论 0 0
  • 来简书一个多月了,最初满怀憧憬的幻想自己的未来:从此以后可以一个人就这么静静的生活,每天坐在书桌前,一只笔、...
    袭雨雨阅读 2,006评论 3 95
  • 今天很用心的看了老白推荐的、萧秋水老师的一本新书:《知识变现——开启你的自由工作之路》。 有过几次采访经验的我,一...
    MAY聆听诗语阅读 1,622评论 0 2