首页 > 其他分享 >主流源代码设计工具Github介绍

主流源代码设计工具Github介绍

时间:2023-05-31 14:57:41浏览次数:39  
标签:显示 Github 仓库 代码 用户 主流 源代码 可以

        众所周知,目前主流的源代码管理工具有Github和TFS这两个软件。而现在也是越来越多人使用和支持Github这个软件,我接下来将会详细介绍Github这款软件。Git是一款免费、开源的分布式版本控制系统,而Github是一个基于git的代码托管平台,付费用户可以将代码可见设置权限,而我们一般的免费用户只能代码公开。

控制台界面:

GitHub的Logo:进入控制台 。
铃铛:notifications,通知。当图标为蓝色时表示有未读通知。
搜索框:搜索想找的用户或代码片段。
Gist:用于管理和发布一些没必要保存在仓库中的代码。
“+”号:创建新的Git仓库或Organization,向Organization添加成员、小组、仓库,为仓库添加Issue(问题)或collaborator(合作者)等操作。
Blog:GitHub官方博客 。
Help:GitHub相关帮助文档。

个人信息页面:

左侧:用户个人信息,包括姓名、公司、邮箱地址、已加入的Organization等。
Popular repositories:显示用户的公开仓库中受欢迎的仓库。
Contributions:记录每日用户对仓库的贡献程度。
Contribution activity:按时间顺序显示具体贡献活动的链接。

Repositories页面:

显示该用户公开的仓库。Fork来的仓库也显示在这里。

Public Activity页面:

显示该用户的公开活动。包括向仓库提交或Pull Request等。

仓库页面:

watch:点击该按钮后,今后该仓库的更新信息就会显示在用户的公开活动中。相当于“订阅”。
star:相当于“收藏”该仓库。用户可以在Star标记的列表中找到该仓库。
fork:代表该仓库被Fork至各用户仓库的次数。Fork相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到原项目的主分支上去,这样你就为开源项目贡献了代码,开源项目就会在大家共同的努力下不断壮大和完善。
code:显示该仓库中的文件列表。
issue:用于BUG报告、功能添加、方向性讨论等,这些将以issue的形式进行管理。Pull Request时也会创建Issue。旁边显示的数字是当前处于open状态的issue数目。
pull request:代码的更改和讨论都可以在此进行。
wiki:wiki是一种比HTML语法更简单的页面描述功能。常用于记录开发者之间应该共享的信息或软件文档。
pulse:显示该仓库最近的活动信息。
Graphs:以图表形式显示该仓库各项指标。
network:以图标形式显示出当前仓库的状态以及fork出的仓库的状态。同时会显示成员列表。
commits:显示当前分支的提交历史。
branches:查看仓库的分支列表。
releases:显示仓库的标签(Tag)列表。同时可以将标签加入时的文件以归档形式(ZIP、tar.gz)下载到本地。软件在升级时一般都会打标签,如果需要特定版本的文件,可以从这里寻找。
contributors:显示对该仓库进行过提交的程序员名单。
branch:显示当前分支名称。从这里可以切换仓库内分支,查看其他分支的文件。

文件的相关操作:

笔图标:编辑文件内容并提交。
垃圾桶图标:删除该文件。
raw:直接在浏览器中显示该文件的内容。
blame:按行显示最新提交的信息。
history:查看该文件的历史记录。

用途介绍:

    代码托管:可以单纯地把它当成一个网盘放你的代码,同时使用Git功能记录你的代码历史。当然除代码外还能放其他文件。

    学习优秀的开源项目:学习别人优秀的源码,写代码之前看别人是怎么写的,看论文也可以上Github找找源代码,还能找一些开源的软件、插件用。

    当资料库:可以查资料,Github上有总结好的面试宝典、入门指南、技术分析、论文合集、课程资料等。这些博客、公众号上有的内容Github上也有,甚至更全面。

    多人协作:多个人要一起写个程序,一起写本书,一起翻译一篇文章等,用Github可以管理项目保证你们的文件同步,写好后提交合并成一个完整的项目。

    搭建博客:基于Github Pages搭建属于你的博客,你可以随心所欲的定值自己的样式,这是一个属于你的空间。

    社交:就像微博、知乎一样,在这个网站你可以关注(following)别人,也可以有自己的粉丝(followers),看到好的开源项目可以给他点赞(star),你有什么想法还可以给这个项目改进(fork)。

    个人简历:如果你的Github上有不错的项目,或者你改进过别人的项目,这些都能反映到你的账号上。Github可以在一定程度上反映你的能力,如果你的项目点赞多,还有很多粉丝关注,你就像一个大V一样,这就是你的另一份简历。

    写作:Gitbook可以写电子书。

 

标签:显示,Github,仓库,代码,用户,主流,源代码,可以
From: https://www.cnblogs.com/xzh408/p/17446044.html

相关文章

  • 五款主流原型工具介绍
    五款流行原型设计工具目录     五款流行原型设计工具有:墨刀、Figma、Moqups、AxureRP、Proto.io。1、墨刀    墨刀是一款高效的在线原型设计工具,支持移动端、Web端及网页端的产品原型设计。无需下载,通过浏览器即可操作,同时支持软件下载,随时随地进行设计与模......
  • app直播源代码,带下划线的TextVeiw
    app直播源代码,带下划线的TextVeiw /** *带有下划线的TextView。 */publicclassUnderlineTextViewextendsTextView{  publicUnderlineTextView(Contextcontext,AttributeSetattrs,intdefStyle){    super(context,attrs,defStyle);  }  pu......
  • git 如何将GitHub仓库做服务器:015
    将Github的换成仓库来作为服务器使用: 1.创建(远程仓库)2.删除掉之前建立的链接查看已建立的链接:gitremote-v删除建立的链接:gigremoterm远程仓库名  3.重新建立刚刚创建的(远程仓库)链接:gitremoteaddtesthtmlhttps://github.com/he6868/he6868.github.io.g......
  • 最小编译器和 UI 框架「GitHub 热点速览」
    如果有一个关键词来概述本周的GitHub热门项目的话,大概就是van和sectorc都用到的smallest。只不过一个是前端的响应式框架,一个是搞编译的C编译器。它们除了轻量化这个共同特点之外,还有好用,足以满足你的日常编程所需。说到编程,EasySpider便是一个免去敲代码工作量,用看得......
  • com.gitHub.pageHelper.PageHelper cannot be cast to org.apache.ibatis.pluin.Inter
    可能是因为版本冲突问题PageHelper5之前与之后是配置文件有发生变化,下面这个是使用pageHelper5.1.18jar包导入。使用PageHelper分页插件(使用spring+分页插件的方式)结果忘记把mybatis的分页插件和依赖去除,结果导致排错很久(怀疑是版本冲突的问题)附上正确用法:pom文件:<dependency......
  • git 注册GitHub账号:011
    打开git官网注册地址:https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsignup%3Fref_cta%3DSign%2Bup%26ref_loc%3Dheader%2Blogged%2Bout%26ref_page%3D%252F%26source%3Dheader-home在注册过程中,有些步骤我跳过了,根据提示来操作就行      ......
  • 主流原型设计工具介绍之Axure
    一、原型设计工具的重要性他能够让您快速制作产品原型,流程图、线框图、架构图、批注、示意图、HTML模板等等,通过原型设计工具设计出产品原型可以完整清晰地表达给各个方面的设计人员,让各个部门能够通过这个产品原理设计进行讨论并进行协同工作,最终让项目达成需求。二、Axure简介......
  • git、gitlab、github
    工作区暂存区版本库(本地仓库) git常用命令:gitclonegitaddgitcommitgitcheckoutgitpushgitpull 分支:master/main:主分支dev:未经测试的分支dev_开发人员名称:各个开发人员的分支......
  • npm install 安装报错 npm ERR [email protected]: Permission denied (publickey)
    错误描述PSD:\webstorm\vue-element-admin-i18n>npminstall--registry=https://registry.npm.taobao.`org```npmERR!code128npmERR!AnunknowngiterroroccurrednpmERR!commandgit--no-replace-objectsls-remotessh://[email protected]/nhn/raphael.gitn......
  • SSH公钥配置-Github
    配置SSH,拉取远程git仓库代码1.查看~/.ssh目录是否存在,如果存在,则说明已存在SSHKey,跳到第3步2.生成公钥文件~/.ssh目录不存在时,执行如下命令:ssh-keygen-trsa-C"[email protected]",接下来一直回车即可。如果要指定公钥名称,例如:ssh-keygen-trsa-C"[email protected]"-f~/.s......