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

相关推荐
代码or搬砖14 小时前
Git学习笔记(三)
笔记·git·学习
虾说羊18 小时前
git连接远程仓库并拉去推送以及克隆命令
git
IT~狂男19 小时前
GIT 实战命令操作大全,代码变动,推动,修改备注,撤销(篇幅一)
git
前端拿破轮19 小时前
从0到1搭一个monorepo项目(一)
前端·javascript·git
消失的旧时光-194321 小时前
git的 Rebase
git
风禾万里1 天前
Git怎么管理软件版本(代码,模型,配置等)
git
默默coding的程序猿1 天前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
天地人-神君1 天前
将.idea取消git托管
java·git·intellij-idea
Zach_yuan2 天前
版本控制器Git
linux·git
唐青枫2 天前
Git 提交时神秘的 create mode 100644 到底是什么?一文告诉你答案!
git