200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Git及其代码托管平台GitHub 码云

Git及其代码托管平台GitHub 码云

时间:2020-07-03 13:23:27

相关推荐

Git及其代码托管平台GitHub 码云

目录

1 Git简介

2 Git使用​​

3 远程仓库

4 分支Branch

5 码云的静态页面托管

6 在IDEA中使用Git

1 Git简介

Version Control System,简称为VCS,版本控制系统是一种记录一个或多个文件的内容变化,以便将来查阅特定版本的内容变化情况的系统。版本控制系统的种类:本地版本控制系统、集中化版本控制系统、分布式版本控制系统。

Git是一个开源的分布式版本控制系统,用来进行项目版本管理。其实就是一个软件,由一组命令组成,能够对项目代码进行版本控制

工作流程

基本流程

1)使用git命令将远程仓库上的文件克隆到本地仓库中

2)从本地仓库中检出文件到工作区(一般都自动完成)

3)将新创建的文件添加到暂存区

4)将暂存区中的内容提交到本地仓库

5)将本地仓库中的内容推送到远程仓库上

安装后(官网)使用工具

1)Git命令行工具 git --version (常用

2)Git图形化客户端

初始化

对Git进行初始化配置

#定义当前系统git的使用者名称和邮箱,提交代码时显示的名字和邮箱git config --global user.name "tangxiaoyang"git config --global user.email "l049901079@"

#查看git设置列表信息git config --list#查看用户名git config user.name

2 Git使用

示例如下

注:初始化全局配置,它是跟你的本地仓库走的,你的每一个本地仓库都需要配置用户跟邮箱。

若打开a.txt文件再编辑,添加一行修改后,查看文件状态

添加的时候除了可以指定文件的名字,若文件比较多的话,一次新增多个文件或改了多个文件,一个一个指文件名比较麻烦,可以直接通过一个选项 -A 或 --all 或 . 表示添加所有文件,也可以使用*进行匹配。

若打开a.txt文件再编辑,删除一行,空删除的这一行再添加两行修改后,查看文件状态:

示例如下:

此时可以执行下面命令:

3 远程仓库

基于Git的代码托管平台,常用的Git仓库:

1)GitHub国外的,速度较慢

GitHub介绍

Git是最任性的文件系统,是由Linux的创建人,Linus创建的,成为IT界最火最COOL的版本管理系统。早期Rails多人协作开发团队,在代码提交和协作时遇到了很多麻烦,于是他们决定完善一个基于Git的代码分支管理工具,用来帮助Rails项目本身的开发。然后发现,这个临时的,包含了开源社区三件套:VCS,buglist,wiki将原先分散的,各自独立的平台的,一个新特性从代码到任务/测试/bug对应的太多分散资源,集中在了一起;爽利太多,干脆就将此工具,独立发布成为一个全新的Git托管平台:GitHub,意思就是聚焦Git的Hub。

Github其实是伪装成git仓库的Markdown编辑平台,Github对Markdown是狂热的,从发布之初就宣称:GitHub Flavored Markdown

应该先认真完成Git的学习,再开始使用Github。GitHub是用心学习才能上手的项目空间,从一开始就树立了坚固的可信任印象,相当于对所有Github用户完成了事先的能力检验,大家的GitHub账号简直变成了当初gmail账号一般的圈内人认证特征。甚至于,GitHub后来有钱了,看不过市面儿上的Git桌面工具,自己开发了一个Github Desktop来可视化Git的各种高级操作。不是Linux那种深厚的巨型项目,普通的Git仓库,根本用不了太多复杂的Git操作,常用的就几个:clone,st,ci,co(常常也是一次性的),pu,add等。

一个项目仓库的第一重要文件必须是README.md。自述文档的认真程度直接体现了项目自身的靠谱程度,一个完备的自述文档至少应该包含:综述、安装、运行、文档/案例/......链接、参考资料、许可证以及在RDD文化培育下发展形成的Shields.io:Quality metadata badges for open source projects等。在GitHub中,项目的名字起的好,项目活的久。当然,最要紧的是你的项目至少吻合两个条件:有趣、有用、有种

2)码云国内的,速度快,近两年使用较多

Gitee 是开源中国社区推出的基于 Git 的代码托管服务,目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务。

使用两种远程仓库的操作

git clonegit pull区别:

clone 是没有本地仓库时,将远端的整个项目下载过来

pull是有本地仓库时,将远程仓库里新的数据更新过来,并且与本地代码进行merge合并操作

4 分支Branch

分支就是版本上的更新迭代,默认只有master主分支

可以从主分支上分离出其他的分支,各分支间互不干扰

操作

5 码云的静态页面托管

码云提供了免费的静态网页托管服务,可以托管个人的静态网页,称为码云Pages。

操作

6 在IDEA中使用Git

参考资料

Git中文版本的书

Git快速入门视频课程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。