【版本控制Git】远程仓库的拉取与推送

目录

一、登录注册gitee

1、设置本机绑定SSH公钥

1)在该目录下输入以上命令,自动生成两个文件

2)将公钥信息添加到码云账户

3)使用码云创建自己的本地仓库

2、克隆远程仓库

二、项目上传到gitee的流程

1、创建远程仓库

2、正确的提交过程

2、问题

1)关联远程仓库

2)问题二

3)问题三


git是一个版本控制工具,可以帮你管理你的文件。

举个例子:你写了几篇文章,写完了人出去浪了。结果有人故意搞你,把你的文章内容给改了,而你又不知道改了多少,改了哪里,这就很麻烦了。但如果你用了git,你写完后记得提交,无论别人怎么改,你只需要回滚一下就可以,回到最初的状态。

而像 GitHub 和 Gitee 的远程仓库则可以在线查看和修改我们的文件。

这里我以码云(https://gitee.com/)为例,它相比 GitHub 更稳定一些。

一、登录注册gitee

1、设置本机绑定SSH公钥

设置本机绑定SSH公钥,实现免密码登录

# 创建目录 C:\Users\用户名\.ssh
 # 生成公钥
 ssh-keygen -t rsa
1)在该目录下输入以上命令,自动生成两个文件

2)将公钥信息添加到码云账户

测试密钥是否添加成功

命令:ssh -T git@gitee.com

3)使用码云创建自己的本地仓库

复制项目地址注意:选择SSH

2、克隆远程仓库

在自己创建的仓库中把地址进行复制

二、项目上传到gitee的流程

1、创建远程仓库

进入后

你可以选择仓库是私有还是公有

2、正确的提交过程

git init                           #初始化仓库
git add .(文件name)                #添加文件到本地 
git commit -m “first commit”      #添加文件描述信息
git remote add origin  远程仓库地址 #链接远程仓库 
git pull origin master            #把本地仓库的变化连接到远程仓库master分支
git push -u origin master        #把本地仓库的文件推送到远程仓库master 

这里需要注意:

可能执行到第五步还是第六步的时候,界面会弹出一个 gitee 登录验证的窗口

这里我没有截图到

密码是 gitee 的密码

但 username 不是 gitee 的用户名

而是这里

和下面仓库地址里面也有

2、问题

1)关联远程仓库

你的仓库可能不止一个,所以我们需要绑定特定的仓库

# git remote add origin 远程仓库地址
git remote add origin git@gitee.com:xxxxxxxx/Notes.git

这时候就出现报错了

原因是你已经将原先的那个仓库 git-study 添加并命名为 origin 了,所以现在你是在尝试将另一个远程仓库添加并命名为origin. 显然这是一个错误一个问题,怎么能指向两个仓库呢?

如果你不需要以前添加的仓库就直接删了。如果你还需要保留以前添加的原始的仓库,那么你就要换一个名字添加远程仓库。

先将已经添加过的命名为 origin 的远程仓库给删了,然后重新添加。

git remote rm origin

但这种方法我不推荐

试试这种

我们可以给另一个远程仓库换个名字

git remote add origin2 'git@gitee.com:xxxx/Notes.git'
2)问题二

可是提交后又出现了新的问题

Updates were rejected because the remote contains work that you do

这是因为在本地新建库后,与远程仓库的内容不一致导致的(远程仓库有一些内容本地没有)

解决:

git pull origin master

这时还会出现异常

3)问题三

refusing to merge unrelated histories

这是因为文件版本没有及时更新,两个分支是两个不同的版本,具有不同的提交历史,决绝方式就是在原本的命令之后加上一句命令即可:

试试:

git pull origin master --allow-unrelated-histories

结果:

查看我的远程仓库,远程提交代码成功

没错,这里我上传了自己的笔记,因为我总担心自己的电脑啥时候就嘎了😄,那我做的笔记就全没了,所以我就把笔记上传到了 gitee 上,有想法的小伙伴可以试试!!!

如果我的文章对你有所帮助,欢迎您点赞、评论、关注!!! 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值