git常用命令的简单笔记

        git init //把这个目录变成Git可以管理的仓库
  git add README.md //添加到暂存区
  git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
  git commit -m "first commit" //把暂存区文件提交到本地仓库用英语
  git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
  git push -u origin master //把本地库的所有内容推送到远程库上
       git status 查看暂存区的状态
       //检查ssh密钥是否存在
      cd ~/.ssh//存在则直接进入//一般常见密钥默认的地址就是这个了 
       ssh-keygen //然后一路回车 生成一个不带密码的密钥以后不用输入密码 
       ssh-keygen -o //如果要生成带密码的密钥的话带上-o这样比不带更抗暴力破解
       //查找ssh密钥
      cd id_rsa.pub//带pub的是公钥,用来授权的 不带的是私钥
     //打开github setting ->ssh and gpg key ->new ssh key  粘贴进去 会显示的是16进制的和复制的不一样,只是转换好的
/*
    为什么要配置公钥和私钥

    Git使用https协议,每次pull, push都要输入密码,相当的烦。
    使用git,然后使用ssh密钥。这样可以省去每次都输密码。

    公钥我们一般是给服务器的,他们到时候在权限中加入我给的公钥,然后当我从远地仓库中下载项目的时候,我在git clone xxx的时候,那个服务器我通过他的绑定的公钥来匹配我的私钥,这个时候,如果匹配,则就可以正常下载,如果不匹配,则失败.

    大多数服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个
*/
版本回退
git log //查看提交到仓库的日志
git reset --hard head^ //有几个^就代表回退到当前版本上一个起往上的第几个版本 可以简写为 head~1,回退第几个就写几
git relog //用来查看查看每一次提交的命令 如何第二天突然想回到修改前的版本找不到了,可以使用这个命令git reset --hard id , id就是commit Id
git 为我们创建的分支master,这里的hard就是指向master的指针

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值