eclipse git拉取失败_玩转GIT

本文介绍了Git的安装配置,以及Git的主要流程,包括工作空间、暂存区、本地仓库和远程仓库。讲解了常用命令如git init、git add、git commit、git push等,并涉及分支管理、暂存区操作、历史记录查看和问题处理。帮助读者快速掌握Git的基本操作。
摘要由CSDN通过智能技术生成

朋友们,手套准备好了吗,开始搬砖了...

Git是目前最流行的分布式版本管理控制系统了(没有之一),下面我们简单介绍下Git的常规使用,毕竟平常用的功能不会很多。好了,话不多说,开始...

01 安装并设置环境

  • 下载并安装,下载地址https://git-scm.com/

  • 安装完成后,设置下全局用户名和邮箱

    • git config --global user.name "banzhuangong"

    • git config --global user.email "xxx@xxx.com"

注:如果需要单独为某个项目设置用户名和邮箱,则在init项目后,直接在项目目录下执行git config user.name "xxx"和git config user.email "xxx@xxx.com"就可以了。

OK,下面步入正题,先简单看下一幅图

11c4039baa79b59a9c38fef584a5b667.png

通过这幅图,我们可以看到git的东西其实比较简单,下面我们根据这幅图

具体说说

02 Git的流程

Git主要分为三大部分

  • workspace:工作空间

    • index:暂存区

  • Repository:本地仓库

  • Remote:远程仓库

举个例子:

    你开了一家机器人制造公司,那么生产车间就是workspace,生产完成就先把机器人临时存放在某个角落里,这个角落就是index,在安排车辆把这些机器人拖到仓库储存起来,这个仓库就是Repository,最后我们要交货了就从仓库里把机器人运到客户手中,这个客户就是Remote

好了,接下来我们来看看具体的一些操作指令吧

git init    初始化,即创建生产车间

git add [fileName]    将文件添加到暂存区,即将商品存放到角落

git commit [-m]    将文件提交到仓库,-m表示添加注释

git remote add origin [git@github.com:ex/ex.git]    关联本地仓库和远程仓库,后面的可以理解为远程仓库名称 远程仓库地址:用户名/本地仓库名

git push -u origin master    推送本地仓库内容到远程仓库

git clone [远程仓库地址]    克隆远程仓库到本地

git pull    从远程仓库拉取内容

03 Git其它指令

上面我们了解了Git常用的指令,下面我们看看Git的其它指令,在开发中,我们常常会用到分支,那么在Git当中分支是如何操作的呢,下面我们来了解一下

git branch    查看当前分支及所有分支

git branch branchName    创建branchName分支

git checkout branchName    切换到branchName分支

git checkout -b branchName    创建并切换到branchName分支,相当于上面两条指令

git branch [-d][-D] branchName    删除branchName分支,-D表示强制删除

git merge branchName    合并分支,合并分支的时候我们在我们需要合并的分支上执行指令。意思就是我们现在在b分支上开发了东西,现在想合并到a分支上去,那就先切换到a分支,然后再执行这个指令合并b分支

除了暂存区以外,Git中还有一个暂存区的概念,暂存区是什么意思呢,就是如果我们在开发的过程中,需要临时切换到其它分支,比如修复bug,但是任务又还不能提交,则可以将任务添加到暂存区,下面简单介绍下暂存区的一些操作指令

git stash    添加到暂存区

git stash list    查看暂存区

git stash apply    恢复暂存区但是不删除暂存区内容

git stash pop    恢复的同时把暂存区内容也删除

好了,上面我们大概介绍了下分支,下面我们来看看其它的一些不常用的指令

git config -l    查看全局变量

git status    查看本地仓库状态

git diff fileName    查看fileName修改的内容

git log [--pretty=oneline]    查看历史记录,--pretty=oneline表示单行查看

git reflog    查看历史指令

git checkout -- fileName    撤销修改,将文件恢复到最近一次添加或者提交的状态

git remote -v    查看远程仓库信息

git tag    查看所有标签

git tag     打标签,标签就相当于一个版本号

git show tagName    查看tagName标签信息

git push 远程仓库 tagName    推送标签到远程仓库

git push 远程仓库 --tags    推送所有标签

git remote show origin    查看remote地址,本地分支与之相对应的关系

git remote prune origin    删除远程仓库不存在的分支

最后我们再简单介绍下操作过程中碰到的一些小问题的处理

git fetch    这个指令主要用来解决当我们在远程仓库中创建分支,但是在IDEA中无法显示时则使用该指令

git branch --set-upstream 本地分支 远程仓库/远程分支    主要在pull失败的时候,提示错误信息no tracking information,则使用该指令对本地仓库和远程仓库进行链接

Git大体上的指令就是这些了,如果还有未说明的,请留言补充

e10b1409296429afdd2b142f42a35a3e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值