git基础使用、如何上传到GitHub

前言

今天第一次系统地学习了一下git和github的关联,把自己的经验贴一下给初学者减少困难并且防止自己忘记。
本文给出的命令足够完成一次github的基础操作,不涉及复杂的命令。
至于什么git和GitHub的ssh密钥什么的属于本教程的前一步,不在此文涉及。

git理论讲解

如果要好好理解那些命令,git的原理一定要会的,代码记不住,但是理解之后就很容易解决问题。

版本控制

git是一个很好的版本控制系统,你可以采取不同的分支来进行版本管理。
当你在开发一个软件的时候,一定是开发版和稳定版分开进行的,当确定开发版本已经足够稳定了才会把它push到稳定版那里。所以版本控制就相当于两个平行世界,一个世界的修改不会影响到另一个世界,当一个世界崩溃的时候不会影响到另一个世界。
这样也许好理解。

git的分支

分支其实就是不同的版本,两个版本互相不影响,不同人应该使用不同的分支,在干活之前把最新的东西拉下来,下班之后再把你写的东西放上去。
举例说明:稳定分支为main,开发人员甲和乙各自有一个分支是a和b,甲上班之前把昨天的a拉到本地,干了一天,再把a放上去。甲和乙写的是不同的功能,所以两个人的东西毫不影响。当甲的功能彻底完成,上级会把他的a合并到稳定分支main中。

git使用教程

为了让大家看懂,所以本部分会以具体案例进行讲解。

案例讲解

选择一个文件夹,点击git bash,打开控制台。
选定仓库文件夹

初始化仓库并建立第一个分支dev

git init -b dev #初始化一个仓库,创建一个叫做dev的分支

创建第二个分支main

git branch main #创建一个分支叫做main

添加文件

将你要push的文件放到文件夹内,然后执行命令

git add . #将文件夹下全部文件放到暂存区中

执行后此处可以给出信息,比如多少文件被上传上去之类的,注意,此时只是放到暂存区,没有提交到仓库。

提交仓库

git commit -m '首次提交' #将暂存区文件提交到当前分支dev下,备注信息为“首次提交”

分支切换

我们现在已经将目标内容放到dev分支下了,它很稳定可以发布了!那我们现在就把他挪到稳定分支main中。

git branch #看一下所有分支的信息

所有分支信息
✳代表当前分支,我们要切换分支

git checkout main #切换到main分支

分支合并

分支合并指的是将某一分支的文件合并到当前分支中

git merge dev #将dev分支合并到当前分支,不对dev分支有改动

关联远程github仓库分支

假定你已经在GitHub创建仓库了,如果不会创建请找别的教程。
在这里插入图片描述
在这里插入图片描述

git remote add origin ... #远程连接origin仓库 后面省略号是你仓库的链接,在上图的位置。

大家一定想问origin是什么东西,我不太清楚,但你可以把它当成是你本地仓库的另一个分支的默认名称,这个就是你的远程仓库在git bash里面的名字。
现在就已经连接上你GitHub的仓库。

上传

终于终于到了这一步,写的好累。

git push -u origin main #将当前分支push到origin的main分支中

完成!!!!!!撒花
可以点个赞嘛,谢谢!

本案例所涉及的仓库
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值