Git阿里云CODE

本文讲的是使用阿里云code和git管理项目, 使用代码云托管和Git来管理项目可以使多客户端和多人开发更加高效。通过对比github,bitbucket和国内一些云托管服务发现阿里云在项目空间和传输速度及稳定性上对国内用户来说更好。

账号注册

可以通过https://www.aliyun.com,免费注册账号,具体操作不赘述。

注册好后,通过https://code.aliyun.com 访问阿里云CODE服务。   

秘钥设置

阿里云CODE的访问需要通过SSH key 来建立本地电脑和Code服务器之间的加密连接。所以在使用之前,需要设置个人电脑或服务器到code服务器的访问秘钥。

本地SSH Key生成

先执行以下语句来判断是否已经存在本地公钥:

cat ~/.ssh/id_rsa.pub

如果你看到一长串以 ssh-rsassh-dsa开头的字符串, 你可以跳过 ssh-keygen的步骤。

提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。

你可以按如下命令来生成ssh key

ssh-keygen -t rsa -C "liuxibing@139.com"

这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容。

服务端SSH公钥设置

登录个人账号后,通过“设置”菜单进入”个人资料设置“页面,点击”SSH公钥“进行设置,界面如下

image

通过“增加SSH秘钥”把上面生成的id_rsa.pub的内容完整的复制到“公钥”输入框中。

image

项目创建

登录个人账号后,在“项目”标签下“新建项目”

image

输入项目名称、描述,选择私有还是公开等级即可。注:阿里云CODE好的地方就是能免费托管私有项目,可以把自己/公司的非开源项目放在这里。

image

项目创建好后,会出现如下命令行指令,在本地按命令执行即可。
Git 全局设置
git config --global user.name "liuxibing"
git config --global user.email "liuxibing@139.com"
创建新版本库
git clone git@code.aliyun.com:liuxibing/xjl_blog_spider.git
cd xjl_blog_spider
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
已存在的文件夹或 Git 仓库
cd existing_folder
git init
git remote add origin git@code.aliyun.com:liuxibing/xjl_blog_spider.git
git add .
git commit -m ‘init’
git push -u origin master

 

代码管理

根据如上指令配置好本地项目Git仓库后,就可以用前面学习的技能进行代码管理了。

更详细的,可以访问官方帮助文档:https://code.aliyun.com/help

发表评论