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

目录

1. Gitee账户注册

2. 登录Gitee, 上传SSH公钥

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

4. 本地仓库初始化

5. 补充知识点

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

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

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

6. 提交项目到Gitee: git push

7. 更新代码到本地:git pull


背景:

Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。

1. Gitee账户注册

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

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

2. 登录Gitee, 上传SSH公钥

(1)SSH公钥的生成方式(在上一篇GitHub中提到过),也可以参考:https://jingyan.baidu.com/article/19020a0aeaeddf129c28420e.html  (转载)

(2)将id_rsa.pub 文件的内容粘贴到Gitee 上

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

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

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

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

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

4. 本地仓库初始化

(1)在本地新建一个目录,存放下载下来的项目

 

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

输入的信息将出现在创建的提交中,使用下面两条命令

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

(3)执行命令,完成初始化

   git init
   git remote add origin <项目地址> 

注: 这里的项目地址形式为:https://gitee.com/xxx/xxx.git或者 [email protected]: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 [email protected]:XXX/test1018.git

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

可以。

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

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

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

git remote rm origin

git remote add github [email protected]:XXX/test1018.git

git remote add gitee [email protected]:XXX/test1018.git

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

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

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

6. 提交项目到Gitee: git push

(1)保存到缓存区,
        git add .  git add 要提交的项目名
(2)# 描述这次提交的内容 (推送到本地库中)
        git commit -m “message”
(3)# 推送到远端仓库码云上,项目大的话,时间会久些
        git push origin master

执行结果如下图,报错:

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

 (5)到Gitee上查看,是否已顺利提交

7. 更新代码到本地:git pull

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

(2)git checkout -- [file name]

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

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

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

(4)git checkout remote branch

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

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

猜你喜欢

转载自blog.csdn.net/sulia1234567890/article/details/120825962