zoukankan      html  css  js  c++  java
  • git

    1.创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
    $ ssh-keygen -t rsa -C "youremail@example.com"
    你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

    第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

    为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,
    而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

    当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,
    一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

    git config user.name 'xx'
    git config user.email 'xx' //初始化git用户信息

    git init ##初始化一个git版本库
    git add ##添加/修改文件
    git status ##查看状态信息
    git commit -m 'xx' ##提交文件
    git reset --hard (HEAD~n | commit id) ##git回滚文件 (git reset --head HEAD^ 回滚到最新)
    git log ##提交历史记录 (--pretty=oneline 简洁模式)
    git reflog ##git 记录命令历史
    git checkout -- file ##撤销修改,就是让这个文件回到最近一次git commit或git add时的状态。
    git reset HEAD <file> ##把add的,没有commit的撤回;再checkout -- file 可以彻底撤销修改;可以把暂存区的修改撤销掉(unstage),重新放回工作区:

    git remote #可以查看远程库信息
    git remote add <name> url ##关联远程仓库
    git push <remote> <branch> ##推送
    git clone url ##克隆仓库道本地

    git merge <branchname> ##合并指定分支道当前分支
    git branch #查看分支
    git branch <name> #创建分支
    git checkout <name> #切换分支
    git chechout -b <name> #创建并切换分支
    git checkout -b <本地branchname> <remote>/<branchname> #创建远程branchname到本地的 本地branchname
    git branch -d <branchname> #删除指定分支

    git stash (list|apply|drop) #保存更新快照,是工作区clean。

    git log --graph #命令可以看到分支合并图。
    git branch -D <name> #如果要丢弃一个没有被合并过的分支,

    git push <remote> <branchname> #将本地分支推送到远程库 的branchname

    source:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 相关阅读:
    猫眼电影面试经历
    北京市-钟鼓楼
    vipkid 面试经历
    转转面试经历
    二维数组中的查找
    不用除法来实现两个正整数的除法
    牛客网面试经历
    9. Palindrome Number
    Spring 简介
    mysql8 安装配置教程
  • 原文地址:https://www.cnblogs.com/lxdd/p/9243694.html
Copyright © 2011-2022 走看看