一,Git的入门与基本使用(1)

  

?基于苏玲老师& lt;玩转Git三剑客祝辞视频学习的一点总结。——极客时间

  

<强> 1,版本控制系统的演变
?风投出现前
? ?用目录拷贝区别不同版本
? ?公共文件容易被覆盖
? ?成员沟通成本很高,代码集成效率低下
一,Git的入门与基本使用(1)
?集中式风投公司
? ?有集中的版本管理服务器?
? ?具备文件版本管理理和分支管理理能力
? ?集成效率有明显地提高
? ?客户端必须时刻和服务吗?相连
一,Git的入门与基本使用(1)
?分布式风投公司
? ?服务端和客户端都有完整的版本库
? ?脱离服务端,客户端照样可以管理理版本
? ?查看历史和版本比较等多数操作,都不需要访问服务器吗?,比集中式风投更能提高版本管理理效率
一,Git的入门与基本使用(1)
? Git的特点
? ?最优的存储能力,非凡的性能,开源的,很容易做备份,支持离线操作,很容易定制工作流程
<强> 2,安装Git

  

Git官网:https://git-scm.com/
参考文档:https://git-scm.com/book/en/v2

  

<强> 3,最小配置
配置user.name和user.email

  
 <代码> git配置美元——全球user.name your_name”
  git配置美元——全球用户。电子邮件“your_email@domain.com” 
  

配置的三个作用域

  
 <代码> git配置——当地#美元只对仓库有效,缺省等同于当地
  git配置美元——全球#全球对登录用户所有仓库有效
  git美元配置——#系统对系统的所有用户有效 
  

显示配置的配置,加——

列表   
 <代码> git配置列表,本地美元
  git的配置——列表全球美元
  git美元配置列表——系统 
  

清除,设置

  
 <代码> git配置——设置——本地user.name美元
  git配置——扰乱全球user.name美元
  git美元配置——设置——系统user.name  
  

实例:   

 <代码> git配置美元——全球user.name“众”
  git配置美元——全球用户。电子邮件“764651475 @qq.com”
  git配置美元——全球列表
  sendpack.sideband=false
  user.name=约翰
  user.email=764651475 @qq.com  
  

<强> 4,创建第一个仓库
两种方式:

  
      <李>用Git之前已经有项目代码   
     <代码>美元git init
      $ cd某个?文件夹 
      <李>用Git之前还没有项目代码   
     <代码> $ cd项目代码所在的文件夹
      git init your_project #美元会在当前路径下创建和项目名称同名的文件夹
      $ cd your_project  
      
  

实例   

 <代码> git init git_learning美元
  初始化空Git存储库在D:/git_learning/./$ cd git_learning/git美元地位
  在部门主
  
  还没有提交
  
  没有提交(创建/复制文件,并使用git添加跟踪)
  
  美元回声“hello world !”比;第一。txt #添加第一个文件
  
  git美元地位#显示当前git状态
  在部门主
  还没有提交
  无路径的文件:
  (使用“git添加& lt; file>…”包括在提交)
  first.txt
  没有添加到提交但无路径的文件(使用git添加跟踪)
  
  git添加第一个美元。txt #添加到暂存区
  警告:如果将取代在first.txt CRLF。
  文件将有原来的线末梢在您的工作目录。
  
  git commit - m美元“添加文件”#提交
  (主(root-commit) c8588e4)添加第一个文件
  1文件改变了,插入(+)
  创建模式100644 first.txt
  
  git美元地位
  在部门主
  没有提交,工作树清洁 
  

<强> 5,通过几次提交来认识工作区和暂存区
?在上面添加文件到暂存区时,出现警告信息,是由于Git的换行符检查功能.Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符.可以在提交时自动地把行结束符CRLF转换成低频,而在读取代码时把低频转换成CRLF。如果该项目仅运行在Windows上的项目,可以设置假取消此功能。

  
 <代码>回声“第二文件”比美元;第二。txt #创建几个文件
  回声“第三文件”比美元;third.txt
  回声“第四个文件”比美元;fourth.txt
  
  git美元地位#查看git当前状态
  在部门主
  无路径的文件:
  (使用“git添加& lt; file>…”包括在提交)
  
  fourth.txt
  second.txt
  third.txt
  
  没有添加到提交但无路径的文件(使用git添加跟踪)
  
  git添加第二个美元。txt #添加第二个文件到暂存区
  警告:如果将取代在second.txt CRLF。
  文件将有原来的线末梢在您的工作目录。
  
  git配置美元——全球核心。autocrlf假#关闭换行符检查功能
  
  git美元地位
  在部门主
  更改提交:
  (使用“git重置头& lt; file>…”unstage)
  
  新文件:second.txt
  
  无路径的文件:
  (使用“git添加& lt; file>…”包括在提交)
  
  fourth.txt
  third.txt
  
  git commit - m美元“添加第二个文件”#提交第二个文件
  (主0 bd98cb)添加第二个文件
  1文件改变了,插入(+)
  创建模式100644 second.txt
  
  美元git日志
  提交0 bd98cb5d0d969cfc35d8c5a16d33b5924cbc6b0(头→大师)
  作者:约翰& lt; 764651475 @qq.com>
  日期:3月14日星期四16:59:25 2019 + 0800
  
  添加第二个文件
  
  提交c8588e43dd1053684632871fb8aec1945ee6a6ab
  作者:约翰& lt; 764651475 @qq.com>
  日期:3月14日星期四16:36:00 2019 + 0800
  
  添加第一个文件
  
  git添加third.txt美元
  git commit - m美元“添加第三个文件”#提交第三个文件
  (主b843c28)添加第三个文件
  1文件改变了,插入(+)
  创建模式100644 third.txt
  
  git美元地位
  在部门主
  无路径的文件:
  (使用“git添加& lt; file>…”包括在提交)
  
  fourth.txt
  
  没有添加到提交但无路径的文件(使用git添加跟踪)
  
  git添加fourth.txt美元
  git commit - m美元第四文件”“添加#提交第四个文件
  主1 d63ec8添加第四文件
  1文件改变了,插入(+)
  创建模式100644 fourth.txt
  
  美元回声“更新文件”在祝辞第四。txt #修改第四个文件
  git美元地位
  在部门主
  改变不了提交:
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

一,Git的入门与基本使用(1)