目录
[Git远程仓库推送 - HTTPS方式](#Git远程仓库推送 - HTTPS方式)
[拉取远程仓库 - HTTPS方式](#拉取远程仓库 - HTTPS方式)
[Git远程仓库推送 - SSH方式 - 账户公钥](#Git远程仓库推送 - SSH方式 - 账户公钥)
[拉取远程仓库 - SSH方式](#拉取远程仓库 - SSH方式)
[Git远程仓库推送 - SSH方式 - 仓库公钥(部署公钥)](#Git远程仓库推送 - SSH方式 - 仓库公钥(部署公钥))
[拉取远程仓库 - SSH方式](#拉取远程仓库 - SSH方式)
Gitee远程仓库推送 - HTTPS方式
登录gitee后,创建远程仓库

创建本地仓库
- 在本地创建一个项目,并初始化

- 在该仓库创建一个文件
此处作为操作案例,通过 vi 命令创建文件。

-
设置本地仓库的用户名和邮箱
// 查看本地仓库文件
cat .git/config
// 设置本地仓库用户名和邮箱
git config --local user.name 'zhangsan'
git config --local user.email 'zhangsan@qq.com'

拉取远程仓库 - HTTPS方式
让本地仓库与远程仓库建立关系
远程拉取url
- 点击克隆/下载

- 复制HTTPS下的连接

-
在控制台中建立本地仓库与远程仓库的连接
git remote add origin (远程仓库https下的连接)

- 添加后,远程库的名字就是origin,这是git默认的名字,也可改成别的。
- url是远程仓库的地址;
- fetch是一个映射。
推送远程仓库
push推送url
- 添加凭证
第一次推送master分支时,加上-u 参数,Git不但会把本地的master分支内容推送到远程新的maaster分支,还会把笨的的master分支和远程的master分支关联起来。
-u 参数的作用:
-
-u或--set-upstream表示设置上游分支 -
它会将本地
master分支与远程origin/master分支关联 -
设置后,以后直接输入
git push或git pull即可,不用再指定远程和分支名git push -u origin master

-
拉取远程最新代码
git push origin master
若上面这个命令拉去失败可使用下面强制拉去
-
让本地master分支同步远程的master分支。
git branch --set-upstream-to origin/master
-
强制执行:强制将远程仓库与本地仓库一致
git pull --rebase origin master


-
推送文件
// 推送一个分支
git push origin master
// 推送所有改变
git push


Gitee远程仓库推送 - SSH方式 - 账户公钥
- 根据上述步骤创建远程仓库和本地仓库testgit2。
- 在本地仓库创建test2.txt文件,并提交。
- 设置本地仓库的用户名和邮箱。
生成SSH密钥
-
查看是否已有SSH密钥
ls -al ~/.ssh

- 生成密钥
-
ssh-keygen中间没有空格(此处使用的是方法1)
-
-t 指定算法类型
-
-C 添加注解
-
输入命令后,可直接回车三次,也可输入密码(此处操作是直接回车三次)
方法1:使用 Ed25519 算法(更安全更快)
ssh-keygen -t ed25519 -C "邮箱"
方法2:使用 RSA 算法(兼容性好)
ssh-keygen -t rsa -b 4096 -C "邮箱"

-
查看密钥
ls ~/.ssh/

-
显示公钥内容并复制
cat ~/.ssh/id_ed25519.pub

在Gitee配置账户公钥
- 进去gitee,点击头像 ->「设置」->「安全设置」->「SSH 公钥」->「添加公钥」

-
验证连接是否成功
ssh -T git@gitee.com

拉取远程仓库 - SSH方式
让本地仓库与远程仓库建立关系
- 点击克隆/下载


-
拉取SSH连接
git remote add origin (远程仓库SSH下的连接)

推送远程仓库
-
强制将远程仓库与本地仓库一致
git pull --rebase origin master
-
推送文件
git push origin master


Gitee远程仓库推送 - SSH方式 - 仓库公钥(部署公钥)
- 根据上述步骤创建远程仓库和本地仓库testgit3。
- 在本地仓库创建test3.txt文件,并提交。
- 设置本地仓库的用户名和邮箱。
使用SSH密钥
-
查看是否已有SSH密钥,由于上面操作已经存在了密钥,可以直接使用上述密钥
ls -al ~/.ssh

-
查看密钥
ls ~/.ssh/
-
显示公钥内容并复制
cat ~/.ssh/id_ed25519.pub
在Gitee配置仓库公钥
- 进入仓库页面 ->「管理」->「部署公钥管理」->「添加公钥」
- 注意:由于上面对账户公钥的操作,导致这里不能直接添加仓库公钥,需要将Gitee中的账户公钥删除,才能添加仓库公钥。



-
验证连接是否成功
ssh -T git@gitee.com

拉取远程仓库 - SSH方式
让本地仓库与远程仓库建立关系
- 点击克隆/下载

-
拉取SSH连接
git remote add origin (远程仓库SSH下的连接)
