• 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>:从本地仓库恢复指定文件
  • 相关阅读:
    [noip2010]关押罪犯 并查集
    双栈排序 noip2008
    欧拉函数
    中国剩余定理(孙子定理)
    求组合数
    线性素数筛
    洛谷 P2661 信息传递
    图的最短路
    Mzc和男家丁的游戏
    最佳旅游线路
  • 原文地址:https://www.cnblogs.com/yangwu-183/p/9184962.html
Copyright © 2020-2023  润新知