使用github
Posted nxf-rabbit75
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用github相关的知识,希望对你有一定的参考价值。
一、使用Github(目的、基本概念)
1.目的
借助github托管项目代码
2.基本概念
(1)仓库(Repository)
仓库即项目的意思,你想在github上开源一个项目,那就必须要新建一个repository
(2)收藏(Star)
仓库主页star按钮,意思为收藏项目的人数
(3)复制克隆项目(Fork)
你开源了一个项目,别人想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以fork你的项目,然后他的github上就多了一个项目,只不过这个项目是基于你的项目基础(本质上是在原有项目的基础上新建了一个分支),他就可以随心所欲的去改进,但是不会影响原有项目的代码与结构。
![技术图片](https://image.cha138.com/20211104/0385c1917c104131946a0e0b8e2418e1.jpg)
(4)发起请求(Pull Request)
基于fork的,如果别人在你基础上做了改进,后来觉得改进的还不错,就可以把自己的改进合并到原有项目中,这个时候他就可以发起一个Pull Request,原有项目创建人,也就是你,就可以收到这个请求,这个时候你会仔细review他的代码,并且测试觉得ok了,就会接受他的PR,原有项目就会拥有改进后的了。
(5)关注(Watch)
如果你watch了某个项目,那么以后这个项目有任何更新,你都会第一时间收到通知
(6)事务卡片(Issue)
发现代码bug,但是目前没有成型代码,需要讨论时用
(7)github主页
点击左上角小猫进入github主页
![技术图片](https://image.cha138.com/20211104/bc1f4f5bab984a8592f55d12cbe960c2.jpg)
该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库
(8)仓库主页
仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等
![技术图片](https://image.cha138.com/20211104/8f905da6db7c454a9efc76f573db2dee.jpg)
(9)个人主页
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目等
![技术图片](https://image.cha138.com/20211104/e6c6bb88185043309eccf6f016e2a0ff.jpg)
二、新建仓库、仓库主页说明
说明:一个git库(仓库)对应一个开源项目
通过git管理git库
1. 新建仓库
![技术图片](https://image.cha138.com/20211104/15a6bc6f074c4a34bb7d8ac23ac5a088.jpg)
2.仓库管理
![技术图片](https://image.cha138.com/20211104/5a8b5dd464d24a15b89536d16f45450b.jpg)
(1)创建文件
![技术图片](https://image.cha138.com/20211104/7a962690f3d34f0c9523352e6b4ced1b.jpg)
创建好之后
![技术图片](https://image.cha138.com/20211104/efa0ff3a8a014d35bf1b7b57b66a2faa.jpg)
(2)编辑文件
进入文件中,点击“笔”
![技术图片](https://image.cha138.com/20211104/6c51d297d1474f80beff00b1fb3f8f4c.jpg)
(3)删除文件
进入文件中,点击“垃圾桶”
![技术图片](https://image.cha138.com/20211104/3b10137f83c845bc8a39d0c8e77fc4ac.jpg)
(4)上传文件
![技术图片](https://image.cha138.com/20211104/d9ee838f2130406696cba70f53c35041.jpg)
(5)搜索仓库文件
![技术图片](https://image.cha138.com/20211104/f9b281762ceb4d41a05f821ed7173739.jpg)
![技术图片](https://image.cha138.com/20211104/f935b8cdcd314f82b6ca9f914f1e30f3.jpg)
(6)下载/导出项目
![技术图片](https://image.cha138.com/20211104/1a11d44344a142e1bd35d400f0c262c4.jpg)
三、开源项目贡献流程
(1) 新建issue
例如:A发现代码有bug,可以在文件下方写出问题,B本人登录后在github主页就能看到通知,并和A沟通,解决之后可以关闭issue
(2)pull request
步骤:
-
fork项目
-
修改自己仓库的项目代码
-
新建pull reques
-
等待作者操作(合并、审核)
以上是关于使用github的主要内容,如果未能解决你的问题,请参考以下文章
window下配置SSH连接GitHubGitHub配置ssh key(转载自 http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.h