《git小白笔记·一》记住这些Git使用就够了

本文详细介绍了如何在GitLab和GitHub上进行代码克隆、版本同步、分支管理以及处理冲突的步骤,包括使用SSH密钥、gitpull、gitcheckout、gitadd、gitcommit、gitpush和gitrebase等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

到底选gitlab还是选github?:

在这里插入图片描述
在这里插入图片描述

只要掌握这些git命令完全够用:
(1)首先我们先下载一个git,下载完成后属于右键会看到git GUI here和git Bash here,我们常用git Bash here,打开Git我们看到如下界面。
在这里插入图片描述
(2)想要在Gitlab或github上拉取代码到本地,你得先注册一个gitlab或github账号,这里默认你已经注册成功,以github为例,接下来想要通过Git拉取github上面的项目,你需要先在Git上面配置一个ssh密钥,把配置好的密钥在github上面进行设置,最后才能拉取项目,配置密钥流程如下:
打开git创建一个用户名和邮箱:
在这里插入图片描述
为这个邮箱生成一个ssh密钥的配置:
**在这里插入图片描述**
在这里插入图片描述
一路按回车键,接的大概三次回车:
在这里插入图片描述
成功后一般在C盘用户下面生成.pub文件,打开这个文件复制里面的密钥。打开github进入用户中心。
在这里插入图片描述
在这里插入图片描述
选择SSH密钥这一栏,然后点击增加新的密钥,最后把拷贝的密钥复制进去即可。
在这里插入图片描述
接下来既可以随心所以的拉取开源项目拉!!!!

(3)在代码仓库gitlab或github上面拉取代码到本地
拷贝HTTPS或ssh命令
打开本地Git.exe,执行代码拷贝:

git clone git@github.com:huahuang520/Tools.git

在这里插入图片描述
可以看到项目已被拉取到本地
在这里插入图片描述

下面介绍一个开发中常用的命令:
1、如果我拉取的那个项目在github上面有更新,我想把那些更新同步到本地,执行如下命令:

git pull

2、一般会在这个项目基础上新建一个分支名用于自己的开发

git checkout -b newBranch

2、我在本地开发好了功能,想把自己分支newBranch的修改上传到github那个项目上,执行如下命令:

先保存和提交自己的修改

git add .                        //添加所有的修改到本地缓存区
git commit -m "修改了哪些"        //把代码提交到本地的一个代码仓,准备等待被push到远程代码仓

切换到主分支更新代码,因为有可能别人更新了内容到主分支上,所有要保持同步。

git checkout main           //正常main是主分支,具体要看,有的项目是develop
git pull                    //更新主分支代码到本地保持同步

切回到自己的分支把主分支的修改同步到自己的分支

git checkout newBranch
git rebase -i main             //同步主分支的修改到自己的分支

git rebase后可能会产生冲突,如下可能会出现一条或多条conflict
在这里插入图片描述
找到每条CONFLICT后面的文件,打开这个文件,会看到突出的地方有明显的提示,删除这些冲突提示,并看下代码哪些需要保留,哪些不需要保留,把不需要保留的代码删除,保持这个文件,然后继续下一个CONFLICT文件的解决。
在这里插入图片描述
解决完成后上传代码。

git push -u origin newBranch   //第一次上传这个分支,第二次开始直接git push即可
在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梦回阑珊

一毛不嫌多,一分也是爱

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

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

打赏作者

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

抵扣说明:

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

余额充值