zoukankan      html  css  js  c++  java
  • git 快速入门

      git 快速入门

       了解git的基本知识,文件状态,工作区间以及一个简单的操作示例。

          git 相关的概念介绍

    • git :一种分布式的版本控制工具,每个计算机保存了所有版本的历史记录(Svn 是集中式的)。
    • github:一个使用git的代码托管平台。
    • gitlab:一个用于仓库管理系统的开源项目,自己内网搭建的github。

      名词解释

    • repository仓库; 指git上所创建的代码库,一个仓库对应一个项目。  
    • branches:分支;一个repository可建立多个branches

      文件状态与工作区域    

    • git的四种文件状态:
      • 未跟踪(untracked):表示文件为新添加的。
      • 已修改(modified):表示文件已修改。
      • 已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下一次提交的快照中。
      • 已提交(committed):表示文件已保存在git仓库中。                                                                                                                                                                                                      
    •   工作区域:
      •  本地计算机:
        • Working Directory(工作目录):正在编辑的文件的状态,此区域的文件的状态包含未跟踪(untrack)和已修改(modified)。  
        • Staging Area(暂存区):保存了下次将提交的文件列表信息。此区域的文件状态为已暂存(staged)。
        • Repository(本地仓库):提交到本地仓库的文件。                                                                                                                                                                                        
      •     远程计算机: 
        • Repository(远程仓库):已提交到远程计算机的文件。 

                   

        快速使用

        工作流程:在工作目录中修改文件  ==> 暂存文件 ===> 提交文件。

        常用git命令:

        • git clone: (克隆项目)   
        • git clone https://github.com/polk6/gitDemo.git newProjectName                                         
        •  设定身份:
        • git config --local uer.name "username"
          git config --local user.email "user email"

          说明:--local 表示此仓库的信息,--globle 表示当前用户,--system 表示所有用户。                                                                                                                                                                       

        • echo  filename:(新增文件)
        • echo abc>>1.txt

          说明:创建一个1.txt文件,并写入abc内容。                                                                                                                                                                                                                                   

        • git add:(提交文件到【暂存区】)                                                                                                                                                                                                                 
        • git commit (将【暂存区文件】提交到【本地仓库】)
        • git commit -m "增加了1.txt文件"
        • git push:(将【本地仓库】的内容提交到【远程仓库】)

        • git pull :(拉取远程仓库的数据)
        • git reset HEAD <file> :从暂存区移除指定文件
        • git checkout [<options>] [branch] -- <file>:从本地仓库恢复指定文件
  • 相关阅读:
    软件过程管理读书笔记02
    交叉验证
    oracle两张表数据匹配,Oracle-left join两表关联只取B表匹配到的第一条记录
    oracle批量新增
    oracle聚合函数XMLAGG用法简介
    form表单导致url连接重定向问题处理
    请求200,返回没内容,360可以看到response内容(待看),nginx返回内容被截取
    jsonp请求返回前面带有个null
    oracle日期转换的一些坑
    Java中将List<String>转化为以,分割的字符串或相反(转载)
  • 原文地址:https://www.cnblogs.com/yangwu-183/p/9184962.html
Copyright © 2011-2022 走看看