git+Gitee 入门级操作

1.下载git

下载网址:https://git-scm.com/downloads,下载时除了下载目录,其他设置选项都不修改。

2.配置git

在这里插入图片描述
下载完,在桌面或者任意文件夹下鼠标右键,打开Git Bash。Git Bash有点像Linux,可以使用Linux的一些指令,例如ls,touch
在这里插入图片描述
必须配置你的用户名和邮箱,依次输入你的用户名和邮箱,在引号处填。

git config --global user.name " "
git config --global user.email " "

3. Git基本理论

如果不想知道原理,只想知道怎么操作的,可以跳过。此处主要搬运B站up主遇见狂神说的视频所提到的知识。
在这里插入图片描述
在这里插入图片描述
也就是如果你要上传文件,需要通过git add将文件放入暂存区,之后通过git commit传入本地仓库,最后通过git push将文件push到远程仓库上。反过来将远程仓库内容搬运到本地也类似。

4.Gitee设置ssh公钥实现免密登录

1.进入用户目录下查看有没有.ssh文件夹,如果没有,创建一个
打开Git Bash,输入

ssh-keygen -t rsa

之后会生成这两个文件,.pub后缀的为公钥,记事本打开并复制里面内容
在这里插入图片描述
在gitee上添加这个公钥
在这里插入图片描述
如果你的Gitee仓库不是开源的,可能还是需要输入账号密码(Gitee账号密码)。

5.Git Bash关联远程仓库

将本地仓库上传到远程

1.新建个文件夹(即本地仓库所在位置),之后打开Git Bash。
输入git init
在这里插入图片描述
之后test目录下会生成一个.git文件夹,但该文件夹是一个隐藏文件夹,只有选择显示隐藏的项目才能看见
在这里插入图片描述
2.将文件添加到暂存区

# 小数点 “.” ,意为添加文件夹下的所有文件;也可以将 “.” 换成具体的文件名,如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可。
git add .

如果你想上传部分文件,可以主目录下建立’.gitignore’文件,在里面添加一些规则,具体步骤请自行搜索
3.将暂存区的文件提交到本地仓库

# 注释的作用是告诉下载和浏览的用户你这次提交代码所改变的地方
git commit -m "注释说明"

4.关联Gitee
Gitee上新建一个仓库,之后将本地代码仓库关联到这个仓库,仓库地址直接在Gitee上进行复制

git remote add origin 仓库地址

在这里插入图片描述
这一步时如果出现错误:fatal:remote origin already exists,说明你之前用origin试过了,要么删除了再来一次,要么换个名字再来
删除的操作:git remote rm origin,git remote add origin 仓库地址
换名字的操作:git remote add test 仓库地址 ,之后所有的origin都要换成这个tset
5.Push文件
如果远程库不为空,比如拥有Readme.md文件,是没法直接push的会报如下错误:在这里插入图片描述git pull --rebase origin master ,执行完之后远程仓库的文件会合并到你的本地仓库下,之后再进行Push就不会报错。
在这里插入图片描述

在这里插入图片描述

如果你之前用的origin那就是git push -u origin master ,把之前commit的文件push到gitee仓库master分支下。这里只push了一个txt文件,打开Gitee发现Push成功。在这里插入图片描述

直接克隆远程仓库

如果你自己啥也没想,想白嫖别人的仓库,那么请采用如下操作

1.新建个存放别人仓库的文件夹并新建一个Git代码库
在这里插入图片描述
2.克隆

git clone "仓库地址"

在这里插入图片描述
可以看到刚才创建的test被克隆下来了。

6.Git GUI

1.打开GUI
在这里插入图片描述
如果当前路径下没有.git文件夹,会弹窗让你选择新建仓库、克隆已有仓库和打开已有仓库
在这里插入图片描述
如果你想克隆别人或自己的远程仓库,直接选择第二个
在这里插入图片描述

第一个输入你要克隆的仓库的网址,第二个输入克隆的路径(原先不存在的文件夹名)。
2.上传修改后的文件
修改后点击左下方的Rescan即可识别到文件的变化,之后一次点击stage changed、commit 、push即可push文件。
如果出现中文显示乱码,右键把encoding设置成utf-8。在这里插入图片描述
如果push出现了和上面Git Bush push时一样的error。点击romote->Fetch from ->origin,之后再点击Merge->Local Merge.把远程仓库和本地仓库合并后就可以push了。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值