Gitee远程仓库: 注册账号,配置SSH公钥,新建远端仓库,初始化本地仓库,git push, git pull

本文详细介绍了如何在Gitee上注册账号,设置SSH公钥,创建仓库,本地仓库初始化,以及gitpush和gitpull的基本操作,包括解决常见问题,如报错处理和多远程库管理。
摘要由CSDN通过智能技术生成

背景:

Gitee(码云)是开源中国社区推出的代码托管协作开发平台。

支持Git和SVN,提供免费的私有仓库托管。

Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。

1. Gitee账户注册

官网:我的工作台 - Gitee.com

在官网注册一个Gitee账户:用户名,密码,邮箱

2. 登录Gitee, 上传SSH公钥

2.1 SSH公钥的生成方式

2.2 将id_rsa.pub公钥文件的内容拷贝到Gitee 上 

 

3. Gitee上创建一个新仓库(远端仓库) 

(1)点击右上角的 + 号,新建仓库 

(2)填写仓库信息,点击创建按钮 

(3)创建成功后看到如下信息 

(4)接下来,看看连接信息 

4. 本地仓库初始化 

4.1 在本地新建一个目录,用于存放之后下载下来的项目

 

4.2 进行 git 的基础配置,即告诉 git 你是谁(用户名,用户邮箱) 

输入的信息将出现在创建的提交中,使用下面两条命令(截图有误,第二个应该是user.email) 

git config --global user.name "名字或昵称"

git config --global user.email "邮箱" 

 

4.3 执行命令,完成初始化 

git init

git remote add origin <项目地址> 

 

注意:

这里的项目地址形式为:https://gitee.com/xxx/xxx.git 或者 git@gitee.com:xxx/xxx.git

即两种不同的提交方式,这个地址可以直接从Gitee中该项目下拷贝过来,如下图:

 

5. 补充知识点

5.1 如果是想克隆项目,则用命令:git clone <项目地址>

5.2 如果在使用命令 git remote add 时报错:fatal: remote origin already exists.

这说明本地库已经关联了一个名叫 origin 的远程库,此时,可先用 git remote -v 查看远程库信息:

 

可以看到,本地库已经关联了 origin 的远程库,并且,该远程库指向 Gitee(也有可能是其他库比如GitHub)。

此时,可以先删除已有的 Gitee 远程库,然后再次关联:

git remote rm origin

git remote add origin git@gitee.com:XXX/test1018.git

5.3 思考:一个本地库能不能既关联 GitHub,又关联 Gitee 呢? 

可以。

因为 git 本身是分布式版本控制系统,可以同步到一个或多个远程库。

使用多个远程库时,注意:

git 给远程库起的默认名称是origin,如果有多个远程库,需要用不同的名称来标识不同的远程库。

可以如下这么操作,远程库的名称就分别是github和gitee,不再是origin:

git remote rm origin

git remote add github git@github.com:XXX/test1018.git

git remote add gitee git@gitee.com:XXX/test1018.git

最后可以用命令再次查看远程库情况:git remote -v  

~~~~~~~~~~~~~~~~~上面已经完成了本地仓库和Gitee远端仓库的连接~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~可以开始git push 和 git pull 推送操作了~~~~~~~~~~~~~~~~~~~~~~

6. 提交本地项目到远程Gitee: git push 

6.1 提交步骤:工作区->暂存区->本地仓库->远程仓库 

(1)保存到缓存区/工作区
        git add .  或 git add 要提交的项目名

(2)推送到本地仓库,描述这次提交的内容
        git commit -m “message”

(3)推送到远端仓库码云上,项目大的话,时间会久些
        git push origin master

执行结果如下图,报错: 

6.2 报错解决方案:用命令 git push -f origin master 来强制覆盖 

6.3 提交结果 

到Gitee上查看,是否已顺利提交。

7. 更新/拉取远程代码到本地:git pull 

7.1 拉取步骤

(1)git status(查看本地分支文件信息,确保更新时不产生冲突)

(2)git checkout -- [file name]

若文件有修改,可以还原到最初状态;

若文件需要更新到服务器上,应该先merge到服务器,再更新到本地

(3)git branch(查看当前分支情况)

(4)git checkout remote branch

(5)git pull 远程库名origin 分支名master

7.2 拉取结果

查看本地仓库,是否顺利更新过来了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值