开发相关知识

Git管理代码:使用码云作为远程仓库(三)

2019-03-04  本文已影响69人  暖A暖

本文内容要点:

  1. 远程仓库选择

  2. 注册远程仓库帐号

  3. 创建远程仓库

  4. 使用用户邮箱+密码以HTTPS方式访问远程仓库

  5. 使用SSH访问远程仓库

  6. 往远程仓库推送版本代码

  7. 从远程仓库拉取最新版本代码

1.远程仓库选择

我们上一节学会了在我们自己电脑上面通过Git来操作管理代码版本的核心操作,但是这样有个问题就是版本库都是在我自己电脑上面的,一旦电脑硬盘挂了,那么我依然还是可能一无所有啊;并且,代码库在我自己的电脑上面,如果我电脑没有设置为服务器,那么其他的电脑就无从访问,为了解决这些个问题,我们就需要把我们版本库部署到一台方便大家访问的服务器上面,这个不在我们自己电脑上面的仓库,我们就可以叫远程仓库,目前有两种方案:

相对于第一个方案,因为要自己独立搭建,工作量和费用成本都较高;所以,我建议使用方案二。

码云是国内的,我已经使用了快5年了,一直都很稳定,速度也快,免费支持私有和开源项目,极力推荐,同时也向这些默默付出的团队致敬!建议无论是私有项目还是开源项目可以首选码云

Github在国外,访问起来有点慢,并且私有项目需要收费,建议开源项目可以放到上面去。【更新:2019年1月8日,Github宣布私有仓库免费】

我们本篇文章将介绍码云的使用

码云的基本使用

1.注册码云远程仓库帐号

访问码云:http://www.gitee.com ,注册账号:

3-1.png

2.创建远程仓库

帐号创建好之后,我们在码云的控制面板中创建远程仓库,建议一个项目可以建立一个仓库,仓库可以选择私有或者是开源公开:

3-2.png

你可以在该项目的设置里面设置相关更多的设置和加入其他项目用户:

3-3.png

3.使用用户邮箱+密码以HTTPS方式访问远程仓库

远程仓库已经创建好了,接下来我们要与本地的仓库对接起来,然后把本地仓库的版本库代码推送到码云云端存储备份,我们使用码云的邮箱帐号的https方式来访问,这个访问方式操作快捷方便,只是每个项目都要设置,另外要注意只在自己安全的本机使用,以防止密码等信息泄漏

3-4.png 3-5.png 3-6.png 3-7.png 3-8.png

4.使用SSH访问码云

我们使用用户邮箱+密码的方式访问了码云,但是有些时候每个项目都要这样输入用户名密码比较麻烦,并且https传输的速度相对SSH要慢一些,所以,我们接下来介绍使用SSH来访问码云。(码云帮助:http://git.mydoc.io/?t=154712

生成公钥,添加到码云,生成PPK私钥:

3-9.png
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
3-10.png 3-11.png
cat ~/.ssh/id_rsa.pub
3-12.png 3-13.png 3-14.png 3-15.png
ssh -T git@gitee.com

yes后返回如下,表示公钥添加成功:

3-16.png 3-17.png 3-18.png 3-19.png 3-20.png 3-21.png 3-22.png

通过生成的PPK私钥,实现SSH访问码云:

在上面我们花费了很大精力生成了一个PPK私钥,我们接下来就简单了,为了与上面的https访问区分,我建立一个新的文件夹来实现SSH的访问:

3-23.png 3-24.png 3-25.png

5.往远程仓库推送版本代码

写好代码后,先执行上一节提到的,把代码先commit到版本库,然后push,如果push出错,有可能是有人推送了新代码到远程代码库,这时就需要先pull下来。push成功后,你也可以在码云的仓库面板中看到相应的代码文件哦。

3-26.png 3-27.png 3-28.png 3-29.png

6.从远程仓库拉取版本代码

新项目拉取代码可以使用Git clone...(详情参见前面的操作);

已有项目平常的更新拉取,只需在本地目录下面执行:右键 > TortoiseGit > pull即可,拉取成功后显示一个绿色的进度条

3-30.png 3-31.png

小结

上一节中,我们已经学会了在本地管理代码版本,其实这一节要做的的事情就是把本地的版本库往远程版本库推送、拉取代码,核心执行的操作就是push、pull等,其他的都是一次性配置,以后操作基本就很方便使用了。

通过这一节学习,你就可以把代码保存在云端,你也可以试试在多个电脑建立代码仓库(比如:在公司和家里各建立一个代码仓库),然后通过push和pull来进行代码的更新同步,你会发现,这样的开发体验太爽了。

另外,需要注意的是:提交到码云的单个文件不要超过100M,尽量不要提交PSD等这样的大体积文件。

要养成良好的习惯:

转自:https://www.9xkd.com/2584736170.html

上一篇 下一篇

猜你喜欢

热点阅读