基于Git使用码云

码云

码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管,对于私人开发者来说,使用码云托管代码是个不错的选择,那么怎么使用呢?

准备工作
  1. 首先注册 码云 link. 帐号
  2. 登录帐号后,创建一个仓库
    创建仓库
  3. 下载Git,并配置好
    在这里插入图片描述
Git操作
创建项目工程,打开命令窗口
创建本地仓库,进入新项目目录

在这里插入图片描述

建立远程连接

此时可以选择SSH协议,也可以选择Https协议,Https协议每次提交代码都需要输入账号密码,比较麻烦,但是新手操作起来简单。SSH协议需要配置SSH KEY,配置好后,就不用每次输入账号密码了。这里我们使用Https协议演示:
首先复制Https协议地址:
在这里插入图片描述
命令窗口输入指令
在这里插入图片描述
test:远程地址的别名,以后我们就可以使用别名代替这个地址
我们可以使用git remote -v查看现有连接
在这里插入图片描述

拉取代码

git pull <远程主机名> <远程分支名>:<本地分支名>
git pull 拉取代码后会与本地分支合并,相当于git pull = git fetch + git merge
推荐使用git push --rebase test master 一并解决冲突,不然可能会遇到问题
在这里插入图片描述

提交代码

首先检查本地代码状态
在这里插入图片描述
如果你是第一次提交,会发现所有代码都是红色的,表示未加入到版本控制中,通过提示可以看到,我们可以使用 git add命令将代码加入到控制列表中,也可以使用git add .将文件一并加入列表,然后再使用git status查看一下状态
在这里插入图片描述
所有文件就变成了浅黄色,表示还没有提交远程仓库,提交分为2步,先commit再push
在这里插入图片描述
git commit -m "message" -m后填写提交说明,如果只使用git commit,还会提示输入说明的
此时查看一下状态
在这里插入图片描述
可以看到,我们的代码都提交了,但是此时还未提交远程仓库,我们离胜利只查一步了

git push <远程主机名> <本地分支名>:<远程分支名>
在这里插入图片描述
这里test是远程主机别名,即通过git remote test url时创建的远程主机别名,master是push到的分支,git push test master:dev,这样是将本地master推送到test上的dev分支,也可以使用git push test master,将当前本地分支推送到test上的master分支。

查看代码

我们打开码云仓库,就能看到提交的代码了

异常

某次提交过程遇到过一个错误 fatal: refusing to merge unrelated histories,此时本地仓库和远程仓库并未建立真正的连接,我们需要在git pull的时候合并仓库,具体解决方案如下:
git pull test master –allow-unrelated-histories 注意allow之前是俩个 ‘-’

官方方法

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值