zoukankan      html  css  js  c++  java
  • 分分钟儿 学会Git

    1.安装Git:

    1.Linux系统:
    sudo apt-get install git 下载安装即可
    2.windows 系统:
    在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。
    菜单找到Git Bash 表示安装成功
    指定一下是谁在使用当前的Git:
    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    

    2.创建版本库(创建厂库)

    1.首先创建一个文件夹,空的目录
    $ mkdir learngit # 创建目录
    $ cd learngit  # 进入目录
    $ pwd  # 查看当前目录
    
    2.通过git init命令把这个目录变成Git可以管理的仓库:
    $ git init
    之后会在 目录下面看见.git的文件 也可以用ls -ah命令可以查看
    
    3.向厂库中添加文件
    $ git add 文件名
    # 提交到厂库
    $ git commit -m "wrote a readme file"
    -m 后面添加备注
    $ git status
    查看当前状态

    3.启动时光机

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,
    当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
    #返回上一个版本
    $ git reset --hard HEAD^
    #查看每一次的命令记录
    $ git reflog
    用git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别
    命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销

    4.删除文件:

    1.删除文件
    $ rm 文件名
    接下来你又两个选择:
    1.在版本库中彻底删除
      $ git rm 文件名
      $ git commit -m "remove 文件名"  
    2.误删,一键还原
      $ git checkout -- 文件名

    5.搭建远程的git服务器(GitHub)

    1.创建SSH Key:
    $ ssh-keygen -t rsa -C "youremail@example.com"
    # 填入自己email的地址
    2.之后会在当前目录下生成.ssh的文件id_rsa为私钥(自己要保护好),id_rsa.pub为公钥,在GitHub添加ssh时要用到! 3.登陆GitHub,点击头像 找到settings

     

    之后点击添加即可

    4.向GitHub上推送本地的厂库
    
     $ git remote add origin git@github.com:你GitHub的用户名/提交本地的厂库名.git
    
     $ git push -u origin master
    
     此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
    
    5.从远程厂库克隆一个库
    $ git clone git@github.com:用户名/存在的厂库名.git

    
    

    6.分支管理:

    1.创建一个新的分支
    git checkout命令加上-b参数表示创建并切换
    $ git checkout -b last
    
    2.切回原来的分区
    $ git checkout master
    
    3.合并分支
    $ git merge last
    
    4.合并完成后,就可以放心地删除last分支了:
    $ git branch -d last
    
    5.方法:
    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    删除分支:git branch -d <name>
    6.vim 编辑查看:
    退出 vim编辑模式
    先按 ESC
    然后输入英文冒号
    然后输入 q!
    然后按 Enter

      

  • 相关阅读:
    vue组件通信类型限制
    vue父子组件通信
    vue组件data必须是函数
    vue组件模块抽离
    vue局部组件语法糖
    leetcode刷题-47全排列2
    leetcode刷题-46全排列
    leetcode刷题-43字符串相乘
    leetcode刷题-40组合总和2
    leetcode刷题-39组合总和
  • 原文地址:https://www.cnblogs.com/changtao/p/10882651.html
Copyright © 2011-2022 走看看