首页  >   经验  >   一文教你从新手快速上手Git

一文教你从新手快速上手Git

查看 codexia 的博客 2019-06-25 19:00:00 1226
Git   新手   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文针对Git常用的17个应用场景提供了简要的命令整理和必要的说明,可以让你快速上手Git。适用于从未接触Git的新手或有Git经验的同学,不适用于专家。

    本文针对Git常用的17个应用场景提供了简要的命令整理和必要的说明,可以让你快速上手Git。适用于从未接触Git的新手或有Git经验的同学,不适用于专家。讲解的顺序为从配置到创建再到使用,作为一个主线将这17个场景讲解完毕。重点是需要去动手操作,边看边练习,这样可以快速学会Git。而对于有Git经验的同学,本文可以作为一个工具手册备查或完整的梳理。

一、配置Git并创建目录

    每一个Git客户端都需要一个地址,所以需要先配置好。加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。配置文件为隐藏文件。

仓库的配置文件路径:.git/config

用户的配置文件路径:系统的用户目录下的.gitconfig

配置用户信息:

git config --global user.name "名字"
git config --global user.email "邮箱地址"

创建库工作区目录(dos命令,Linux命令未列出,请自行对应):

mkdir 目录
cd 目录


二、初始化Git版本仓库

    在上一步执行了切换目录cd命令,然后在这个目录下执行以下初始化命令。这样,这个目录就成为了Git版本仓库目录。

git init


三、将文件存入工作区目录

    将文件放入工作区目录,和将文件存放在普通目录一下。

四、添加并提交版本
    版本描述里不能含有敏感字符串,比如commit或add之类的。-m是添加描述的参数。仅将文件放到工作区目录,是不会自动提交到版本库的。需要先使用add将文件添加到暂存区,然后用commit将暂存区的所有文件提交到版本库。add只将工作区文件修改添加到暂存区,commit只将暂存区文件修改提交到版本库。如果仅仅是工作区变动了文件,没有add,那commit是不会将工作区的变动提交到版本库的。
工作区:用户可见的文件夹,和普通文件夹一样。
暂存区:文件的修改信息被添加到暂存区,是一个临时存放待提交文件的位置。
版本库:最终的版本库存放文件的位置。 
git add 文件名
git commit -m "版本提交说明" 

五、查看提交的记录
    查看提交的记录,可以看到详细历史提交信息。[]为可选参数。 pretty美化输出,graph图形化输出,abbrev-commit缩略提交信息 。
git log [--pretty=oneline] [--graph] [--abbrev-commit] 

六、查看执行的命令的历史记录
    查看执行的命令的历史记录信息,信息里包含里提交ID (commit_id) ,此ID在其他地方很有用。 
git reflog

七、查看git状态
    每次文件修改操作,git的状态都会变化,我们可以跟踪状态的变化来得知操作的结果。
git status

八、查看工作区和版本库的文件区别
要查看工作区文件和版本库文件之间的区别,可以使用diff命令。
git diff 提交ID -- 文件名

九、撤销修改
    撤销修改分为工作区撤销、暂存区撤销和版本库撤销。HEAD为当前最新版本,HEAD^为上个版本,HEAD^^为上上个版本,以此类推,一个^表示一个上级版本。版本数太多,可以用~数字来表示,如HEAD~10即当前的往上10个版本。这些写法是提交ID的人性化写法。

撤销工作区的单个文件用checkout:
git checkout -- 文件名
版本库-->工作区(暂存区无文件)  ,  暂存区-->工作区(暂存区有文件)。目标仅为工作区。如果暂存区有文件,此时又需要撤销工作区,那么就需要先撤销暂存区的,即使用reset先撤销暂存区的文件,然后再用checkout来撤销工作区的文件。  

撤销工作区所有文件用reset:
git reset --hard HEAD
版本库-->工作区。将版本库内容直接全部同步到工作区,整个版本库同步下来撤销工作区的修改。   
  
1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd DvLdQ 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:一文教你从新手快速上手Git
文章地址:http://www.cjjjs.com/article/20190624120202387
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:一文教你从新手快速上手Git
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 一站式手把手教你搭建网站服务器 查找全网同类文章
  2. 不用管理代码的办法 查找全网同类文章
  3. 程序员职业年龄不是限制,技术水平才是限制 查找全网同类文章
  4. 一文教你从新手快速上手Git 查找全网同类文章
  5. 版本库控制系统的简明整理介绍 查找全网同类文章
  6. Redis数据类型和基本的操作命令 查找全网同类文章
  7. Redis服务程序(Windows)的下载、安装、运行、卸载和停止 查找全网同类文章
  8. 美国全面封杀华为简史 查找全网同类文章
  9. VS2019创建第一个C++项目说明 查找全网同类文章
  10. 520表白代码集合-C、C++、Python、魔性图 查找全网同类文章
分享到:

相关阅读

猜您感兴趣