admin管理员组

文章数量:821331

git公钥生成以及日常操作

前言:由于公司来了几个新同事,在加上我长得帅(话多),自然就跟新同事很快的就相处下来了,我发现他们竟然都不会git,其实我也就会日常的add 到 push 再加上解决一切冲突问题,同事看我操作很6的样子,有时候就让我帮助一下喽,他们喊我的时候,就觉得一阵冷汗,我特么几斤几量 你们不知道 ,我还不知道么,我能帮你们么,但是这个bi要强行装完(无奈),好在问题都不大,前天凌晨两点下班,我感觉我累了,于是,今天不想写代码,学习放松一下。

感谢公司颜值扛把子 @ 麒麟岛大侠() 给的帮助!

解析公钥、私钥:

 

    公钥:提交给服务器,放在服务器上的叫公钥,

    私钥:自己保留,为了确保用户连接的git服务器是自己想要的目标服务器,而不是其他非目标的服务器。

    作用:公钥用来加密,私钥用来解密。(需深入了解的自行百度)

生成SSh:

    查看是否有文件 没有则需要生成 : ls -al ~/.ssh

    

    其实生成ssh也是特别简单 看网上教程总是扯一堆有的无得,这里采用简单方法

    执行生成命令 : ssh-keygen

    期间会提示你输入邮箱、密码(邮箱密码)直接输入就ok ,成功之后会在一个文件夹下生成一个私钥 id_rsa和一个公     钥 id_rsa.pub(放在服务器上)

    查看一下是否生成 :1、cd ~/.ssh 2、ls

    

    查看公钥 :   cat ~/.ssh/id_rsa.pub

   

    展示你cv大法的时候到了,直接cv到git服务器就ok

    

    写了这么多,其实就几步~~~

git日常操作

 

  git status 查看文件工作区状态

     git diff 查看修改 git diff filename 查看文件修改

 

     git add . 添加所有修改文件到暂存区 git add filename 添加单个文件到暂存区
     git commit -m"备注信息"
     git push 推送到远程
     git pull 拉取远程代码 
     git checkout -- filename 放弃工作区文件修改

 

     git reset HEAD  - filename  放弃暂存区(add)

突然不想写了后续再补上吧(本来是打算中午写完的,测试总是来找我修复问题);

     

     

      

 

本文标签: git公钥生成以及日常操作