zoukankan      html  css  js  c++  java
  • Git最基本入门,只是个感想总结啊啊啊不要搜到我0.0

    写在前面的叨叨叨:

    如果不开始着手去做一件事情,你永远不知道你还有多少东西不会。。。为了完成暑期的大赛作品,我开始研究webapp,为了研究webapp开始学习es6,为了es6学习Node.js,听慕课,很多前置知识还不懂,就暂停听课,开始学习Git,不知道后来还会去学什么前置知识。在从未着手这个作品前我以为超简单的啊,就是写前端咯。咯。咯。。。。

    以下是笔记。

    ---------------------------------------------------------------------------------我是分割线 我来了-----------------------------------------------------------------------------------------------------------------------------------

    一、最基本概念

    Git 是目前世界上最先进的分布式版本控制系统
    版本控制系统:结束手动管理多个版本的史前时代,进入版本控制的20世纪
    集中式vs分布式
    集中式版本的缺点是必须联网才能工作;分布式版本 每个人的电脑都是一个完整的版本库

    二、最基本操作
    下载后 打开git bash
    输入git --version查看版本号
    git --help是个好东西 不要拒绝英文文档
    git config --global user.name "你起的名字"
    git config --global user.email "你的邮箱"
    这两项是唯一识别你自己的标志
    git config --list可以查看


    配置版本库
    cd 命令一路进入git安装目录
    mkdir project #resourse
    cd project #resourse
    git init #
    这就建好了
    下面我们来加一个文本文件进去(word文件是二进制的,git对于word版本识别是不存在的,但就算是txt文件,也要用nodepad++去写,记事本开发团队在每个文件开头都添加了16进制的字符造成一些问题)
    编写一个hello.txt
    hello git!
    放到project目录下
    1、git add hello.txt
    2、git commit -m "wrote a hello file"
    commit可以一次提交很多文件,所以你可以多次add不同的文件
    然后修改hello.txt文件的内容
    git status
    显示有没有修改,怎么看修改的内容?
    git diff hello.txt
    见下图 我把hello 改成了hey 一目了然。


    修改后怎么提交到版本库?再重复1 2就可以了。
    回退?git reset -hard HEAD^(上个版本是HEAD^ 上上HEAD^^ 上100个HEAD~100)
    重返未来:git reflog
    把工作区的修改全部撤销?git checkout -- hello.txt
    删除文件?rm hello.txt
    然后 git rm hello.txt是确认删除
    git checkout -- hello.txt是一键还原
    设置一个版本号?git tag v1.0

    学了这一丢丢暂时够用了,不够用再回来查,心态这么差劲/(ㄒoㄒ)/~~ 

  • 相关阅读:
    vscode安装使用
    文本相似度编辑距离
    lstm有浅入深
    去除数组对象中重复的对象
    ANGULAR :NGIF 的ELSE用法
    数组中去除重复的对象的简单方法
    自然数e的野史来历和计算方法
    VSCode
    Ubuntu
    Ubuntu
  • 原文地址:https://www.cnblogs.com/Amy-is-a-fish-yeah/p/7154913.html
Copyright © 2011-2022 走看看