GitHub简介创建基本概念注册仓库使用新的文件编辑文件搜索文件上传文件下载/检出仓库文件GitHub Issue总结页面相关操作开源项目的贡献
前言学习目的:用github托管项目代码。
基本概念仓库(Repository ) :
仓库用于存储项目代码。 如果想在GitHub上部署项目,必须创建新的存储库。 每个项目对应一个仓库。 如果要部署的项目很多,就有多个Repositorires。
收藏(Star ) :
仓库主页star按钮意味着收藏项目,在GitHub中,一个项目获得200个star并不容易。
看自己的收藏
复制克隆项目(Fork ) :
你有个项目。 其他人想在你的基础上改进,并应用到自己的项目中。 此时,他可以福克斯你的项目,然后将你的项目克隆(复制)到他自己的仓库。该项目独立存在。不会因为别人的更改而改变项目本身。
/我复制了别人的仓库。 我在自己的仓库里追加删除什么都不会改变原来的仓库
“拉请求”:
克隆拷贝项目是独立存在的,如果你觉得别人应该共享它来改进,造福更多人,你就把自己的pull request (简称: PR )项目发给原作者。 原作者review的新代码在感觉OK时可以接受宣传。 此时项目将重新更新。
关注(Watch ) :
关注项目相当于社交网站的关注。 如果你浏览了一个项目,之后如果这个项目有任何更新,你会在第一时间收到关于这个项目的通知。
事务卡(Issue ) :
发现代码错误,并给予作者解决方案或注意。
GitHub主页:看动态、关注用户、关注仓库动态
仓库主页:查看项目信息:项目代码、版本、收藏/关注/fork情况等
个人资料、个人资料、关注的人、关注的人、开源项目…
官网: GitHub官网github.com
登录时进入个人首页,未登录时显示github首页(下图)。
右上: Sign in登录Sign up注册
一步一步地填写信息就可以了。 Username用户名电子邮件地址密码
还有可能选择免费或收费仓库,选择免费就可以了。 免费:所有人都可以无限访问。 收费仓库:自己或规定的朋友可以访问。
填写完毕后,登录。 左边是仓库的列表。
注意:
1. github在国外服务器,访问较慢,有些图片无法显示(例如,我的个人图标无法显示) )需要“科学的互联网连接”…
2 .私有仓库收费,但可以规定访问者。
3 .新用户注册后,必须验证邮箱可以创建git库仓库
创建仓库startap roject:http://www.Sina.com /
提示:“(创建仓库前需要验证邮箱!)”
验证QQ邮箱时可能需要设置白名单。 (单击QQ邮箱左上角的可能不需要!GitHub验证邮箱收不到验证信息时尝试按钮、设置和反垃圾添加github.com。 ) ) )。
填写相关信息:
存储库名称仓库名称
说明,说明
初始化this repository with :创建描述文件。 可以使用REAME文件、 gitignore或其他许可证
最后,单击“创建存储库”创建仓库
仓库
仓库主页
注:
单击用户名返回用户主页,单击仓库名称进入仓库主页,单击文件名进入文件页面,进入仓库,使用新文件,单击Create new file添加文件
文件名和编辑文件(这里可以是代码或文本文件) http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /
在未来的项目中,可以写说明自己的目的,每个人都可以知道这次创建的理由和目的
格式:
commit new文件
提交标题
内容
单击“提交新文件”
仓库信息中显示了新文件
strong>注:更新,增加都会增加提交次数 编辑文件点击文件名可以查看文件、删除文件、编辑文件
黄色区域: 从GitHub客户端打开文件,编辑文件,删除文件
点击右边的History可以查看所有提交详情,点击文件描述也可以看到相似的结果
点击编辑文件(小笔)界面与新建界面相同
最后的Commit new file改为 Commit changes 添加更新信息
点击文件描述可以查看刚才填写的描述
删除文件,点击垃圾桶图标
删除文件会弹出删除描述,点击Commit changes
删除文件会跳转回仓库页面,会有删除文件提示,点击黄色标注区域可以查看删除详情
commits详情
点击 Upload files
点击 choose your files选择本机文件(可以多个上传)进行上传,也可以用鼠标将文件拖动至此区域进行上传。文件上传后,填写描述(视情况而定)点击 Commit changes
当仓库中文件众多时,需要用查找方式找到目标文件
点击 Go to file,也可以直接键盘按t
输入文件名(部分文件名)即可
点击Code可以选择用Git方式还是GitHub客户端打开方式,还是ZIP压缩包方式克隆下载项目
**作用:**发现代码Bug,但是目前没有成型代码,需要讨论时用,或者使用开源项目讨论使用。
我这里就自己给自己发了
点击Issues就可以发布Issue
这里显示所有Issues列表,点击 New issue 创建一个Issue
填写相关信息,里面可以像word一样编辑文本。填写完成后,点击 Submit new issue发布
发布后,会有显示
当原项目作者点击左上角的GitHub图标进入自己的项目时,会显示Recent activity得知有人改善了自己的项目。
我这里是自己给自己发
点击activity栏进入issue,或者点击仓库名进入到仓库主页,再点击issue进入但是第二种可能分不清别人发的issue是发给哪个仓库的。
每个仓库都能查看自己仓库的Issues
这里可以回复对方,点击Comment回复对方,回复完毕后,问题解决后点击Close issue可以关闭issue。(双方都可以关闭issue)
可以在仓库的Issues中看到Open和Closed的issues列表
总结 页面相关操作总结
GitHub主页:
仓库主页:
个人主页: 点击两个黄色区域可以进入个人主页
这里显示:个人图像、用户名、加入时间、关注项目、关注用户,仓库等信息
发起请求: 进入Pull request,点击New pull request
如果有类似消息,点击Merge pull request就可以合并项目,但是一定慎重考虑