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上去罢了。

相关推荐
期待のcode3 小时前
gitee与github远程仓库
gitee·github
T___T4 小时前
Git 入门实战笔记:从 0 到 1 掌握代码版本管理流程
git·面试
麦克马7 小时前
Git 日常
git
孤廖7 小时前
面试官问 Linux 编译调试?gcc 编译流程 + gdb 断点调试 + git 版本控制,连 Makefile 都标好了
linux·服务器·c++·人工智能·git·算法·github
Flash Dog17 小时前
git推送远程仓库
git
shuangrenlong17 小时前
git 快速批量cp某些提交到分支一次性合入
git
xiucai_cs18 小时前
【git】rebase 和 merge 区别及使用建议
git·rebase·merge
0和1的舞者1 天前
《Git:从入门到精通(八)——企业级git开发相关内容》
大数据·开发语言·git·搜索引擎·全文检索·软件工程·初学者
雨奔1 天前
Git工作流
git
妮妮喔妮1 天前
pycharm远程提交Git
ide·git·pycharm