使用码云(Gitee)进行开源代码管理
码云(Gitee)介绍
Gitee是基于git的代码托管和研发协作平台。
git是一个分布式的开源版本控制系统,git是一种技术或者说是工具,而gitee和github是基于git的代码托管平台,理解它们的区别还是很重要的。git和svn有本质上的区别,svn是一个集中式的开源的版本控制系统,所以svn对于权限控制方面更严格一些,只能说各有优势。
创建Gitee仓库并添加SSH公钥
添加SSH公钥可以让你的电脑和 Gitee 通讯的时候使用安全连接。Git的Remote命令要使用SSH地址,从而建立与远程库的连接,进行push,pull,merge等操作。
//查看git用户
git config user.name
git config user.email
//创建git用户
git config --global user.name "username"
git config --global user.email "email"
//生成SSH公钥
ssh-keygen -t rsa -C "email"
//查看SSH公钥
cat ~/.ssh/id_rsa.pub
//添加SSH公钥
转载:第一次连接时添加SSH公钥
使用git命令管理开源仓库
//将本地库与远程库xxx.git关联
git remote add giteeorigin git@gitee.com:xxx.git
//在本地库添加单个文件
git add 文件名
//添加所有文件
git add *
//将本地库改动实际提交到HEAD,但是还没到你的远程仓库
git commit -m "代码提交信息"
//查看git提交HEAD的记录
git log
//删除上一次提交的HEAD记录
git reset --hard HEAD~
// 将本地分支提交到远程仓库
git push giteeorigin master
// 查看git远程库大小
git count-objects -vH
与Github对比
与Github对比,Gitee有更快的下载速度和更低的响应延迟。
同时,在Gitee中有OpenHarmony、ApolloAuto等大批优秀资源实时更新。