Git入门(二)gitHub及Git基本命令操作

前言

本章讲解gitHub的使用以及Git一些基本命令
假如:在Git基本命令的使用时你可能会遇见一些问题
详细错误请看Git专栏的其他文章 具体问题具体解决

gitHub

1.概念

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

2.github的使用

1)注册登录github

没有注册过的伙伴,请参考:

https://jingyan.baidu.com/article/4ae03de3d6f9c53eff9e6bdd.html

2)新建仓库存放工程代码
在这里插入图片描述
创建好的仓库界面如下:
在这里插入图片描述
3)把github代码clone至一个文件夹下
(这里就需要来讲git的基本命令 git clone了)
在这里插入图片描述
在E盘下创建一个JavaTest文件
实行命令 git clone 加【上图标记所显示地址】 操作如下:
注意:这里可能出现没有公钥的问题 详细请见:
地址:https://blog.csdn.net/Makasa/article/details/100624143
在这里插入图片描述
我这里是clone在了/E/JavaTest 下
在这里插入图片描述
如上所示:即clone成功

Git

1.概念

先了解一下基本概念,git的工作区域一般分为3个,分别是工作区(Working Area)、暂存区(Staging Area)、仓库区(Repository)。
在这里插入图片描述

2.Git常用命令

这里只介绍常用的命令,若需使用其他命令可以查找百度

1)git clone 地址

作用:使用ssh拷贝克隆远程代码至本地仓库

案例:如上面所示

2)git log

作用:显示代码的提交记录

使用git log查看当前有没有提交记录:
在这里插入图片描述

注意:这里只有提交了才会显示提交记录 否则出现如下图所示:
在这里插入图片描述

3)git add 文件路径

作用:把本地的修改加到stage中,相当于暂存

我们新增一个txt文本模拟代码新增:

  • 在目录下创建一个txt文件 vim myfile.txt

在这里插入图片描述

  • 随便输入并退出保存

在这里插入图片描述

  • 用git status 命令查看

在这里插入图片描述

  • 但此时myfile文件并没有被git加入到暂存区,所以使用add命令
    git add myfile.txt
    再次进行git status 查看
    在这里插入图片描述

  • 再次创建一个文件myfile2.txt,内容为hello levi

在这里插入图片描述

  • 实行git add . (.相当于所有通配符)命令 把所有文件放到暂存区
    在这里插入图片描述
    如上图所示:add成功

注意: 假如出现fatal: Not a git repository (or any of the parent directories): .git
解决: git init (使当前目录变为git仓库)
在这里插入图片描述

4)git status

作用:查看git仓库状态
案例:3)包含了

5)git commit -m “提交注释” (提交注释随便填)

作用:使用该命令把stage中的修改提交到本地库
案例:

  • 输入 git commit -m “firstGit”

在这里插入图片描述

  • 如上图所示:这里需要填写你的信息 我们按照提示进行即可

    git config --global user.name “someone” #你的github名字
    git config --global user.email “someone@someplace.com” #你的github绑定的邮箱

在这里插入图片描述

  • 然后再次提交
    git commit -m “firstGit” 在这里插入图片描述
    这样就提交到本地库成功了

  • 可以进行再次查看
    在这里插入图片描述
    这会暂存区就没有东西啦!

6)git push

作用:把本地库的修改提交到远程库中
案例:

  • 输入git push命令

在这里插入图片描述
这里提示错误:意思即你没有配置提交的目的地仓库(依旧按照提示解决)
我们需要设置目的地仓库(目的地仓库即红框内显示)
在这里插入图片描述
注意:不要像我一样不注意多加了一个<> 这样是会语法报错的

  • git remote add origin git@github.com:Burden1/JavaTest.git

在这里插入图片描述

  • 然后再次进行git push 操作(仍旧出现警告) 不要急
    在这里插入图片描述

  • 根据提示输入 git config --global push.default matching

  • 再git push(还有问题?)

  • 出错了。
    很明显是:
    本地没有update到最新版本的项目(git上有README.md文件没下载下来)
    本地直接push所以会出错。
    在这里插入图片描述

  • git pull --rebase origin master
    可以看到,此时已经把github上最新的文件下载下来了,即那个README.md文件。

  • git push origin master
    即可成功把本地的文件都上传到github上面去了。
    在这里插入图片描述

  • 我们观察一下github上的代码库:

在这里插入图片描述
这样就成功啦!!
在第一次上传的这个过程中,我是踩了很多坑的。希望大家都能好好解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M1kasal

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值