Git可以使用四种主要的协议来传输数据: 本地传输、SSH协议、Git协议和HTTP协议 注意,除了HTTP协议外,其他
所有协议都要求在服务器端安装并运行Git。
所谓的远程仓库在协议中的表示,就是硬盘上的另一个目录
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开
基本概念:
仓库(repository):仓库用于存放项目代码,每个项目都对应一个仓库,多个开源项目则有多个仓库
收藏(star):用于收藏项目,方便下次查看
复制克隆项目(fork):
![](https://i-blog.csdnimg.cn/blog_migrate/71620759ed6df14238c602e902547dbe.png)
发起请求(pull request):当克隆别人的仓库成功后,在克隆仓库中添加文件,如果此时想让原仓库添加这个文件需要点击pull request 按钮, 原仓库的主人的看到比较好,可以合并到原仓库中,否则可以不接受请求
![](https://i-blog.csdnimg.cn/blog_migrate/60dcddf53d8a80ead7b3d5ab19cfbcc1.png)
事务卡片(lssue):发现代码bug,但是目前没有成型的代码,需要讨论使用
![](https://i-blog.csdnimg.cn/blog_migrate/e6e1157e823f13f71e87b3192e27e94e.png)
github主页面如下图
![](https://i-blog.csdnimg.cn/blog_migrate/5141a3ca2052da7a4ddefa7d724a9212.png)
仓库主页如下图
![](https://i-blog.csdnimg.cn/blog_migrate/182e451c117f5e55249bbec4be99218d.png)
注册账户和网站的登录
![](https://i-blog.csdnimg.cn/blog_migrate/1c54a7463fba4418a1d501d7ece62d39.png)
![](https://i-blog.csdnimg.cn/blog_migrate/acb5a5e31e7300d28a8825ba27faa691.png)
![](https://i-blog.csdnimg.cn/blog_migrate/60e8a227ec053068d7a6938f50c76ef4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1c920b2b878bb3f4b6fda5b3069a8252.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e76072133ea4d51ebdba2e8d926beab3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e87d6967beedf9156cd8463d46068ce8.png)
如果是新注册的用户需要使用邮箱进行验证,才能创建新仓库
![](https://i-blog.csdnimg.cn/blog_migrate/8b686640558b0742677c0d435126c876.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7c4fb03f77aa0e7945aa96479cb49ae0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c94f20112d12dedde005804449681c0b.png)
创建一个仓库
![](https://i-blog.csdnimg.cn/blog_migrate/1f63a240e275511d64a30b8e07cecc12.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3e1064daa3d69f67e1f6bf5b404b28d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6c1b330a172285d7533417091939e009.png)