03、Git操作远程仓库


01、Git介绍

02、Git基本使用

03、GIt操作远程仓库

04、IDEA中操作Git

05、Git常用命令集


码云官网:Gitee - 基于 Git 的代码托管和研发协作平台

创建SSH Key

作用:因为数据保存在远程服务器,服务器需要对你的身份进行识别,SSH key 可以让你的电脑和码云之间建立安全的加密连接。

创建SSH命令

  • 当输入命令回车后,会出现三次提示输入,直接回车即可。
  • 注意:生成的提示中,(c/Users/51013/.ssh/id_rsa)这个是生成的文件地址。
  • 其中文件id_rsa这是私钥文件,文件id_rsa.pub是公钥文件。
ssh-keygen -t rsa -C "邮箱"

Gitee中添加秘钥

  • 登录码云,在设置中SSH公钥,在标题栏去一个名字,不能为中文,在文本框中粘贴id_rsa.pub文件的内容。

验证秘钥是否添加成功

  • 使用SSH连接第一次验证服务器的key时,需要你进行确认,此时输入yes回车即可。 然后再执行一次命令。
ssh -T git@git.oschina.net

创建远程仓库

  • 第一步:

  • 第二步:

  • 第三步:

克隆远程仓库到本地

情况1:直接下载zip文件

情况2:使用命令

  • 可以通过HTTPS或SSH进行克隆到本地
git clone HTTPS/SSH
git clone https://gitee.com/wtyro/test.git
git clone git@gitee.com:wtyro/test.git

推送到远程仓库

  • 新增文件,将工作区内容上传到暂停区,提交到本地仓库。然后在执行推送命令。
  • 注意:其中[HTTPS/SSH] [分支名]都是可以省略的。
  • 在使用push命令后,会要求输入gitee上的用户名和密码。
git push [HTTPS/SSH/别名] [分支名]

拉取远程仓库内容

  • 当远程仓库有新的内容文件,可以使用拉取命令拉取
git pull [HTTPS/SSH]
git pull https://gitee.com/wtyro/test.git

远程仓库扩展操作

查看当前所有远程地址别名

git remote -v

创建远程地址别名

git remote add [别名] [远程地址]
git remote add myfirst https://gitee.com/wtyro/test.git

删除远程地址别名

git remote remove [别名]
git remote remove myfirst

解决冲突

  • 要点:如果不是基于Git远程库的最新版所做的修改,不能进行推送,必须先拉取。
  • 解决:拉取下来之后,如果进入冲突,则修改冲突文件,在add,commit,push即可。
  • 如果没有基础Git远程库最新版本进行push,会出现以下错误。

  • 当出现以上错误时,先进行pull,拉取最新的版本。

  • 此时,发生冲突的文件需要手动进行更改。

  • 留下需要的,删除不需要的。

  • 更改之后,再进行add、commit、push即可。

远程仓库分支操作

创建本地分支

git branch b1

切换分支

git checkout b1

  • 上传,push,这个时候还会自动在远程仓库创该分支
git push https://gitee.com/wtyro/test.git

  • 对b1分支中的firstFile文件进行修改

  • 提交修改的内容

  • 此时远程仓库中b1分支的内容

  • 合并本地分支,并提交到远程仓库

  • 此时,远程仓库中master分支中的firstFile文件内容

注意:虽然本地的分支被合并了,但是远程仓库的分支是不会受到本地仓库中分支的合并而合并的,如果需要合并远程仓库中的分支,需要导远程仓库中去操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值