zoukankan      html  css  js  c++  java
  • Git的基础学习

    https://www.w3cschool.cn/git/git-install-setup.html

    一、安装

      Git官网下载,安装,操作步骤可以百度

    二、用户信息配置

    配置个人用户名称和邮箱地址:

    1 $ git config --global user.name 'XXXX'
    2 $ git config --global user.email 'XXXX@XXX'

    查看配置信息:

    $ git config --list 查看所有配置信息

    $ git config user.name 查看某个环境变量user.name的信息 

    三、工作流程

    一般工作流程:

    1 克隆Git资源作为工作目录
    2 在克隆的资源上添加或修改文件
    3 如果其他人有修改,你可以更新资源
    4 在提交前查看修改
    5 提交修改
    6 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交

    下面附一张Git工作流程图:

    四、Git分为工作区、暂缓区、版本库

    1 工作区:电脑上能看得到的目录
    2 暂缓区:工作区内容add到暂缓区
    3 版本库:工作区有一个隐藏目录.git  git init

    插入工作区、暂缓区、版本库关系:

    五、创建仓库

    您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。

     1 一、初始化(进入到目录文件)
     2       git init               #在当前目录出现一个.git的隐藏文件
     3 
     4 二、如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:
     5     $ git add *.c                #提交的文件
     6     $ git add README        #提交的文件
     7     $ git commit -m '备注'   #提交操作     
     8 
     9 三、从现有仓库克隆
    10     $ git clone [URL]    
    11     比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:
    12     $ git clone git://github.com/schacon/grit.git
    13     执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。
    14     $ git clone git://github.com/schacon/grit.git mygrit  #自定义目录名称为mygrit

    六、Git的基本操作

    获取和创建项目命令:mkdir 文件名; git init

      $ touch abs  #建空文件

    1 $ mkdir Git   #新建一个Git文件夹
    2 $ cd Git         #进入Git文件夹
    3 $ git init         #目录初始化,创建空的Git仓库
    4 $ ls -a             #查看文件夹下所有文件

    Git clone:拷贝一个Git仓库到本地,是自己能够查看该项目,或者修改

    $ git clone [url]    #克隆远程Git仓库到本地,如下HTMLTestRunner_PY3
    $ git clone http://github.com/nieliangcai/HTMLTestRunner_PY3.git
    $ cd HTMLTestRunner_PY3    #这里HTMLTestRunner_PY3的名称也可以改,直接在后面加就可以了 如:git clone [url]  HTMLTestRunner
    $ ls -a

    Git status:查看文件状态 (红色表示在工作区,绿色表示在缓存区); git status -s  可以看到简单版的status信息

    ?? 表示还没有添加到缓存区

    A 表示已经添加到缓存区

    AM 表示添加到缓存区,但是有修改;改动后,需要再git add到缓存区

    M 表示commit到HEAD之后又有修改

    D 表示删除  git commit的内容删除

    git add: 将文件添加到缓存区,git add <file> 添加某个指定文件到缓存区,git add . :(有一‘点’请注意)添加所有文件到缓存区

    git commit -m '备注':将缓存区的所有文件commit到master(HEAD),之后再修改master中的文件,status为 M

    git commit -am ‘备注’:可以跳过add . 

    git rm 【文件名】:删除commit的内容

    今天先到这了。。。。。

    ----------------------------------------------------------------------------------

    版本回滚

      git reset --hard log编号

  • 相关阅读:
    mysql学习-变量
    车联网-商业模式思考
    数据质量-备忘录
    对话机器学习大神 Michael Jordan:解析领域中各类模型
    Python 高级编程技巧
    Python-闭包(转载)
    PEP8中文翻译
    python-子类和派生、继承
    ZooKeeper之分布式锁(Python版)
    ssh 代理详细解释
  • 原文地址:https://www.cnblogs.com/nieliangcai/p/9187041.html
Copyright © 2011-2022 走看看