zoukankan      html  css  js  c++  java
  • git学习01

    Git

    git是什么?

    git是分布式版本控制系统。

    和svn、cvs相比有什么优点?

    svn、csv是集中式版本控制系统。需要有一个总仓库去存储,当你需要做回滚等操作可能会把其他人的代码弄乱或弄丢。而git是每个终端都可以成为仓库。你在自己的终端可以随意操作,操作之后只需要和别人合并,选取你需要的。在做回滚等操作不会影响别人。

    git安装

    Linux系统下安装

    输入命令查看git是否安装

    git

    如果没有安装,可以使用命令

    sudo apt-get install git   //此命令需要系统为Ubuntu Linux系统,如果此命令不可用,则下载git Linux版  解压安装

    windows系统下安装

    1、从git官网下载git安装包进行安装

    当在右键中看见 git bash时说明安装成功

    //ps:查看文件内容的命令
    cat xxx.txt 

    2、设置username和email作为这台机器的标识

    //config --golbal   表示所有的仓库都会使用这个配置
    git config --global user.name "your name"
    git config --global user.email "email@email"
    //在项目的目录下运行git bash  输入如下   则为使用项目的配置
    git config user.name "gitlab's Name"
    git config user.email "gitlab@xx.com"
    //查看当前项目中配置的列表
    git config --list

    创建版本库

    在想要成为仓库的地方新建一个文件夹

    git命令

    //创建文件夹
    mkdir testgit
    //进入目录
    cd testgit
    //查看目录路径 注:最好不要放在中文目录下面
    pws

    //将目录变成版本库
    git init

    添加文件进入版本库

    所有的版本控制系统只能控制文本文件,不能控制跟踪二进制文件,只能知道二进制文件是否改动,不能知道改动的地方,word是二进制文件,所以word不能被跟踪。

    Windows系统尽量不要使用记事本编辑。

    //注册进git中
    git add xx.txt
    
    //把文件提交给仓库
    git  commit -m "注释"

    查看文件的状态和修改内容,提交历史

    //查看git文件的状态
    git status
    
    //查看修改内容
    git diff
    
    
    //查看提交历史
    git log
  • 相关阅读:
    跨页传值另一种方法
    运行nodejs的blog程序遇见问题
    nodejs和mongodb实践
    mongodb数据库实践笔记
    两次分页显示内容——先少后多显示
    Java进阶4表达式中的陷阱
    Java进阶3. 内存回收机制
    Java进阶1. Synchronized 关键字
    Java复习9网路编程
    Java复习8.多线程
  • 原文地址:https://www.cnblogs.com/sunshine-2018/p/11319091.html
Copyright © 2011-2022 走看看