源代码管理工具之——Gitee

  众所周知,GitHub服务器在国外,有时候登陆会非常麻烦,尤其是进行push和pull操作时,经常失败。对中国用户极其不友好。幸好,中国就有一款和GitHub类似的代码托管中心,即 Gitee,中文名叫码云。码云是开源中国推出的基于Git的代码托管服务中心,使用方式跟GitHub一样,而且它还是一个中文网站,如果你英文不是很好,那么它是最好的选择。

  码云Gitee是开源中国社区在2013年推出的基于Git的代码托管服务,专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发,更有代码质量分析、项目演示等丰富功能等你体验。Gitee目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务。目前已有超过 500 万的开发者选择码云。Gitee 于 2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。

1. Git的介绍

  Git ——The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪能力。实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发。

2. Gitee基本使用流程

2.1 下载Git

  Git 的下载地址为:https://git-scm.com/downloads

2.2 创建远程仓库

  我们需要在 Gitee 上创建一个远程代码仓库(与远程仓库相对应的,是我们创建在本地的本地代码仓库)。进入 Gitee 网页,登录后点击头像左侧的加号,选择新建仓库。

 

 

 

 

 

 

   填写仓库信息,仓库名称自行定义,其余选项默认,完成后点击确认。

 

 

   创建了一个空的代码仓库,此刻仓库里只有一个默认的 .gitgnore 文件。

 

 

 2.3 添加SSH密钥

  进入 Git Bash (之前安装的 Git 软件),首先创建一个本地 ssh 密钥,这个密钥用于本地代码仓库和远程仓库之间的验证,输入命令如下,建议填写 Gitee 注册所使用的邮箱。

$ ssh-keygen -t rsa -C "youremail@youremail.com"  

$ Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

 

 

   输入命令,查看生成的 ssh 密钥。

$ cat ~/.ssh/id_rsa.pub

 

 

   复制这一段 ssh 密钥,并将它添加到 Gitee 上,Gitee -> 个人信息-> SSH 公钥 -> 输入公钥名和公钥 -> 点击确定。

 

 

   添加完成后,在 Git Bash 上输入如下命令。

$ ssh -T git@gitee.com

继续输入用户的 name 和 emali 属性。

$ git config --global user.name "yourname"
$ git config --global user.email "youremail@youremail.com"

 

 

 2.4 创建本地仓库

  可以直接将远程仓库克隆本地,后面是要克隆的仓库地址。

# 先在桌面创建一个文件夹,在这里我创建的文件夹名称是 MAD_Repo
cd Desktop/MAD_Repo 
git clone https://gitee.com/Cait7/learngit

 

 

   第一次 Clone 需要输入 Gitee 账号和密码,完成克隆后可以看见如下文件夹。

 

 

 2.5 修改本地仓库,提交到远程仓库

  在本地仓库中新建一个文件 HelloMAD。

 

 

 

  将本地仓库的更新同步到远程仓库的做法如下:

  1. git add 需要更新的文件名 (可以使用 git add . 表示提交当前路径下的所有文件);
  2. git commit -m“提交信息” (提交一个更新操作,双引号内填写备注);
  3. git push origin master (将该更新操作上传到远程仓库);

 

   完成后,远程仓库被更新为。

 

posted @ 2022-05-12 21:43  挣扎的小咸鱼  阅读(525)  评论(0编辑  收藏  举报