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

  • 相关阅读:
    Linux CPU监控指标
    Elasticsearch强大的聚合功能Facet
    业务逻辑层的设计
    数据结构中的棧在C#中的实现
    使用WPF教你一步一步实现连连看
    ASP.NET之旅—再一次与ASP谋面
    每日一帖示例程序(使用TWebBrowser基于HTML做)
    在程序异常中记录堆栈信息(使用ExWatcher)
    获取TBitMap图像缓冲区,提高图像处理速度
    delphi实现穿XP防火墙
  • 原文地址:https://www.cnblogs.com/lxdd/p/9243694.html
Copyright © 2011-2022 走看看