Git从零到参与多人协作
简介
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
Git是一个免费开放源代码的分布式版本控制系统,旨在以速度和效率处理从小型到大型的所有项目。Git易于学习,占地面积小,性能极快。它超越了诸如Subversion、CVS、Performance和ClearCase这样的配置管理工具,具有廉价的本地分支、方便的临时区域和多个工作流等特性。
Git允许开发者在本地进行版本、分支、标签管理等,Github提供仓库托管服务,只需注册Github账号就可获得免费远程仓库。建立连接后,即可多人维护一个远程仓库。
步骤
-
安装Git(windows)
从官网下载安装程序,默认安装即可。如果在开始菜单里找到“Git”->“Git Bash”,弹出一个黑框说明安装成功。
-
全局设置信息
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
-
创建版本库
选择一个空目录创建版本库。
mkdir example
cd example
git init
接下来给这个仓库添加点东西,写个README。 -
创建远程仓库
使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况.如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。
注册一个码云账号,新建远程仓库。
把使用Readme初始化前的勾去掉。 -
建立连接
首先要创建SSH Key,打开Git Bash,创建SSH Key:
ssh-****** -t rsa -C "[email protected]"
,一路默认即可。创建成功后,用户目录(windows的用户目录一般是
C:\Users\用户名
)下会生成一个.ssh
文件夹,里面包括id_rsa
、id_rsa.pub
,前者是私钥,相当于钥匙,后者是公钥,相当于锁。登录Gitee,打开设置,找到“SSH公钥”,在框内粘贴
id_rsa.pub
里的内容,标题会自动生成,点击确定。打开Git Bash,切换到仓库目录,
git remote add origin [email protected]:Gitee用户名/仓库名.git
建立连接(origin是给远程仓库起的名字),git remote -v
查看链接情况。
显示由fetch
和push
说明连接成功。 -
提交修改、同步到远程仓库