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上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。