Git远程仓库的使用(Gitee)及相关指令

目录

[1 远程仓库的创建和配置](#1 远程仓库的创建和配置)

[1.1 创建远程仓库](#1.1 创建远程仓库)

[1.2 设置SSH公钥](#1.2 设置SSH公钥)

[2 指令](#2 指令)

[2.1 git remote add 远端名称(一般为origin) 仓库路径](#2.1 git remote add 远端名称(一般为origin) 仓库路径)

[2.2 git remote](#2.2 git remote)

[2.3 git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名]]](#2.3 git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名]])

[2.3 git clone url](#2.3 git clone url)

[2.4 git fetch](#2.4 git fetch)

[2.5 git pull](#2.5 git pull)


1 远程仓库的创建和配置

1.1 创建远程仓库

①打开Gitee的官网,登录后选择创建仓库,如下:

②进行相关选择后就点击创建,如下:

1.2 设置SSH公钥

①打开Git Bash输入如下的指令,生成SSH公钥,如下,其中rsa为一种非对称密钥加密算法:

ssh-keygen -t rsa

注意:输入后要按三下空格以做确认

②显示生成的公钥内容

输入如下指令,其中.pub表示公钥

cat ~/.ssh/id_rsa.pub

可以看到:

③添加到Gitee

先来带设置界面:

④再来到公钥页面,把之前显示的公钥内容粘贴到这来:

⑤测试是否成功,在Git Bash输入如下指令,看到successfully就算成功了,因为我不是第一次所以会多一些东西:

ssh -T git@gitee.com

2 指令

2.1 git remote add 远端名称(一般为origin) 仓库路径

作用:添加远程仓库

示例

git remote add origin git@gitee.com:csust_sunny_horse/git-blog.git

①打开远程仓库

②复制SSH链接:

③在本地仓库目录下输入该指令:

2.2 git remote

作用:查看远程仓库

示例

2.3 git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名]]

作用:推送到远端

示例

git push --set-upstream origin master:master

①推送成功

②查看是否绑定,绑定了就有这个蓝色的,其中git branch -vv 是查看分支关联的指令

注: ①-set --upstream是绑定远端分支和本地分支的,用过一次这个之后,在该本地分支下,直接git push即可。如果不加这个,则要次次输入完整的。②如果本地分支名和远端分支名相同,则只输入一个分支名即可,这里为了演示才写了完整的。③-f为强制覆盖,不安全,一般不用

2.3 git clone url

作用:推送到远端

示例

①获取SSH地址

②找到需要存放的文件夹,在此处打开Git Bash,输入指令:

2.4 git fetch

作用:从远端抓取,不含git merge(合并操作)

2.5 git pull

作用:从远端拉取取,相当于先git fetch再git merge

注:合并操做可能会产生冲突,解决办法和本地仓库的冲突一致(可以看我这篇文章《Git分支常用指令》),只不过最后还需要git push上去罢了。

相关推荐
2401_8260976219 小时前
同步&异步日志系统-日志落地模块的实现
c++·git·vim
半旧夜夏19 小时前
阿里云IOT消息处理
java·ide·git·物联网·spring·阿里云
我们的五年20 小时前
【Git版本控制器】第三弹——版本回退,撤销修改,删除文件
大数据·linux·git
一名嵌入式糕手21 小时前
Git从基础到进阶
git
不cong明的亚子21 小时前
github用户名密码登陆失效了
git·github
QC七哥1 天前
git开发流程以及github社区企业版
git·github
邂逅you1 天前
GitHub基本操作及Git简单命令
git·github
EngZegNgi1 天前
git 提示 fatal: The remote end hung up unexpectedly
git
ricky_fan1 天前
本地部署MindSearch(开源 AI 搜索引擎框架),然后上传到 hugging face的Spaces——L2G6
人工智能·git·python
misty youth2 天前
github与git bash绑定问题
git·github·bash