使用 Gitee(码云)代码托管仓库

4,485 阅读4分钟

Gitee(码云)是基于 Git 的代码托管服务,是国内的一个代码托管平台,为开发者提供代码托管服务。

为何要使用代码托管

项目在开发中,都是多人协作生产代码,这样难免会有冲突,这时使用代码托管就变得很有必要!代码托管可以在充分保障代码唯一性的前提下,让不同角色的开发者能够专注自己参与的部分。

Gitee(码云)账号注册

注册地址:gitee.com/signup

创建第一个仓库

1、注册完并成功登录账号后,用户可创建自己的第一个仓库。

图片

通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面

2、在新建仓库页面填写仓库信息。如下图:

图片

信息填写完毕,单击创建,完成仓库的创建

更多有关仓库信息的填写可参考文档如下:

gitee.com/help/articl…

3、完成创建的仓库如下图:

图片

Git 客户端下载及安装

1、下载地址:git-scm.com/download/wi…

图片

根据自己的操作系统下载对应的 Git 版本

2、安装过程:一直 Next 即可;安装完成,桌面右键如下图:

图片

Git GUI Here(客户端)和 GIT Bash Here(终端)

配置本地的 Git 用户信息

打开 Git Bash(终端) 输入 git config 的执行命令如下:

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

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

其中你的名字或昵称你的邮箱替换成上面注册时的 Gitee(码云)账户名和邮箱。

Git Bash(终端)下输入如图:

图片

如图所示,本地 Git 用户信息配置完成

生成/添加SSH公钥

码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

1、本机生成SSH公钥

a、本地打开 Git Bash(终端),输入命令:ssh-keygen

b、直接三次回车,即生成了SSH公钥

c、查看SSH公钥命令:cat ~/.ssh/id_rsa.pub

Git Bash(终端)下输入如图:

图片

2、Gitee (码云)添加SSH公钥,如下图:

图片

打开码云账号:设置->安全设置->SSH公钥

3、确认是否配置成功

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

图片

如图所示,添加成功

开始提交代码文件

1、本地创建一个项目文件夹,进入文件夹,鼠标右击打开 Git Bash(终端),如下图:

图片

创建项目文件夹:localtest

2、将码云远程仓库通过git命令行clone到本地

仓库地址如图所示:

图片

选择SSH选项,点击复制

在 Git Bash(终端)输入git clone 执行命令如下:

git clone 替换成复制的SSH地址

Git Bash(终端)下输入如图:****

图片

3、在clone下来的 firstwarehouse 文件夹中添加代码文件,如下:

图片

添加个 index.html 代码文件作为测试

4、在本地仓库(firstwarehouse)目录下执行以下命令:

git add . #将当前目录所有文件添加到git暂存区

git commit -m "我的一次提交" #提交并备注提交信息

git push origin master #将本地提交推送到远程仓库

Git Bash(终端)下输入如图:

图片

注:一定要在对应的本地仓库文件中执行命令,否则会报错****

5、查看远程仓库,如下图所示:

图片

图片

代码文件成功提交

拉取代码文件

假设项目有A与B两人同时开发,此时A与B的代码文件是一样的,当A新增了一个代码文件,并且提交到远程仓库,B为了与远程仓库的代码一致,这时候B就需要拉取远程仓库的代码下来

1、创建另外一个本地仓库文件夹(demo)

将远程仓库clone下来,并且新增一个代码文件如下:

图片

新增demo.html文件,将代码文件提交到远程仓库

2、本地仓库(localtest->firstwarehouse)目录下拉取远程代码

此时,localtest->firstwarehouse文件目录下是没有demo.html代码文件的。

图片

localtest->firstwarehouse目录下,无demo.html文件

在本地仓库(localtest->firstwarehouse)目录下执行以下命令:

git pull origin master #将远程仓库拉取到本地

Git Bash(终端)下输入如图:

图片

拉取成功

图片

demo.html文件拉取下来