Github基础详解

Github基础详解

1.1.1 Github是什么?

GitHub是通过Git进行版本控制的软件源代码托管服务,由GitHub公司的使用Ruby on Rails编写而成。用户可以免费创建公开的代码仓库。

1.1.2 注册Github

1. 访问 Github 官网首页,点击Sign up连接。

在这里插入图片描述

2. 填写用户名、邮箱地址、GitHub登陆密码

在这里插入图片描述

3. 选择计划

在这里插入图片描述
4. 填写 GitHub 问题

在这里插入图片描述
5. 验证邮箱

在这里插入图片描述
6. GitHub 个人中心

在这里插入图片描述
1.1.3 多人协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地

1.1.4 创建仓库

1.填写仓库基本信息

在这里插入图片描述

2.将本地仓库推送到远程仓库

在这里插入图片描述
1. git push 远程仓库地址 分支名称

2. git push 远程仓库地址别名 分支名称

3. git push -u 远程仓库地址别名 分支名称

4. git remote add 远程仓库地址别名 远程仓库地址

1.1.5 克隆仓库

克隆远端数据仓库到本地:git clone 仓库地址

1.2.1 一些实用的git命令操作

- 使用git克隆(下载)一个仓库或单个文件夹
- 关于git config配置文件的增删改查命令
- 如何下载github某个单独目录(此方法也适用于gitlab 码云等工具)

1.2.2 跨团队协作

1. 程序员 C fork仓库
2. 程序员 C 将仓库克隆在本地进行修改
3. 程序员 C 将仓库推送到远程
4. 程序员 C 发起pull reqest
5. 原仓库作者审核
6. 原仓库作者合并代码

1.2.3 github有什么作用?.

持续集成和持续交付
GitHub可以自动化团队的工作流程,按照自己的方式编译、测试、部署代码。
在这里插入图片描述
提供安全的开发环境
github会自动扫描各种威胁,并且通知开发者。
在这里插入图片描述
代码托管
这是github的基础也是核心功能,成千上万的代码仓库托管在GitHub上。
在这里插入图片描述
项目管理
在GitHub上,项目经理和开发人员可以在一处协调、跟踪和更新他们的工作,从而使项目保持透明并按计划进行。
在这里插入图片描述
团队管理
提供完善成熟的团队管理支持。
在这里插入图片描述

1.2.4 Git与Github的区别

Git 是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。

Github 是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。