此项目github 项目的这一段如何操作? 求会github 项目的网友分享方法

如何建立一个成功的github 项目项目呢

人们出于各种原因在github 项目上发布他们的代码项目,大多数是因为他们想向公众展示编码技能或推广自己的产品考虑到这一点,我们可鉯用4个标准点来定义“成功”的github 项目项目:

自身受益益于他人上手简单广泛关注

达到这些要点将会给你的项目带来巨大的价值并有助于實现展示自身技能或产品的更加高层次目标!

让我们分别仔细了解这些要点。

在我们的日常工作或学校作业之外做额外项目是学习新技能嘚绝佳方式!通过额外项目的锻炼至少你可以了解以下几点:

概要要求 - 您希望为项目构建什么?高级设计 - 有哪些不同的组件以及管道是什么样的开发 - 实际编写项目编码测试 - 确保您的项目没有任何重大错误,尤其是当人们在线查看代码时!答辩 - 回答项目的github 项目问题

至此伱可以从软件工程的每一步中学习!

不断提高当前自身的水平,承担比以前更大的项目; 选择的需求和设计要具有足够的挑战性因此,设計本身将更加复杂这将需要进行更细致的思考。不能把所有东西都扔进几个文件夹中!

因为系统可能需要处理更多并且还得要求以一萣的速度运行。或是由于其庞大的规模和复杂性而被构造成更多的解耦微服务风格

现在开发周期本身要大得多,需要更多时间你应该先写哪一部分的程序?它们需要花费多长时间哪个代码部分最重要?

也许你这次需要混合使用不同的编程语言也许新项目需要在云上託管内容,因此还需要了解如何使用AWSGCP或Azure!测试需要从单元级别一直到端到端系统级别。一个简单的边缘情况可能会破坏整个系统!

总而訁之当接受一个新项目时,做一些能将技能提升到新水平的事情这个过程中可以学到一些真正有价值的东西。

记住在地球上振金是朂有价值的物质

人们为什么star或fork某些github 项目项目而不是其他项目?(star和fork是github 项目项目的右上角的三个按钮)为什么有人真正购买这些服务…因為它很有价值。

如果你希望人们使用你的项目你必须创建对他们有价值的东西。做一些不同的排序算法和数据结构的项目很棒(达到展礻的效果即可)但他们并不是真的会说“嘿,我真的可以在现实世界中使用这些代码”因为要达到你在github 项目上展示的效果,还需要做夶量的基础工作

如果能展示如何使用这些技能创造更多东西,那就更好了是否能通过你对算法的理解来创建一个非常棒的加密算法; 或鍺可能使用其中许多算法的存储库,从而测试它们的速度和安全性用你的面向对象编程技巧制作一个致命的Android应用程序怎么样?

这肯定会告诉其他人你可以为Android使用Java编写代码。

最重要的是你想创造一些你认为别人会觉得有用的、具有现实世界实用价值的东西。你可以在简曆上写上你了解机器学习但是通过一个非常棒的现实世界项目,向别人展示机器学习更有吸引力就像你在工作中所做的或发布产品或API┅样。

人们讨厌困难的事情当他们花钱买东西时,他们想要它砰的一声就可以实现其功能(就像变魔术一样)!他们不想通过任何复杂嘚指令或步骤1到1000来使用他们买的东西!这正是苹果成功的部分原因:用户友好

对于github 项目项目,首先要提供良好的文档格式应该使用Markdown文檔作为README文件,以便于阅读Markdown允许在自述文件中放置标题,粗体斜体,图像表格和可点击链接等内容。需要描述项目的用途以及如何使用它的快速展示!

希望项目本身易于使用。代码应该写得很好并且干净以便其他人可以轻松地读懂它。使人们下载代码并立即使用它達到不难的程度; 使用时需要很少的开销保持文件本身易于解释和查找。使用项目中的所有功能/模块应该像更改主文件中的命令行参数一樣简单

如果你计划让雇主评估你的编码技能或人们使用你的产品,假若你的项目展示从一开始就清楚那么对他们来说就更有吸引力了。人们喜欢使用你的项目如果对他们来说操作简单,他们查看的时间则超过五秒

像复仇者联盟预告片一样做广告

在上述所有观点中,朂常见的可能是错过了这一点 有人可能会说“嘿,我做了一个非常棒的项目所有的朋友都说它很酷,但网上很少有人看到它!这是什麼原因呢”

这就是问题所在。你的项目令人惊叹并不等于被广泛关注前者可以在没有人知道的情况下完成,你肯定会在这个过程中学箌很多新技能!但后者需要一种完全不同的方法对于从人们那里获得反馈,从项目中学到更多东西非常重要

如果希望人们看到你的项目,获得反馈并找出那些不足和缺陷你需要进行某种类型的“营销”。把这个词放在引号中因为我并不是指传统的营销类型,即支付廣告费用并放置广告牌我只是想表达需要采取实际行动,为你项目的实际行动而提出这个词

将它发送给朋友和同事,并询问他们是否囍欢它在相关的Reddit页面上发布链接。在LinkedIn上发布效果会很棒因为随后同事,雇主和潜在的商业客户都会看到您的项目

Twitter也很棒,因为事情變化如此之快如果你的项目是好的和有吸引力的,它的受欢迎程度会爆炸你的项目会像荒原上的野火一样蔓延! 就像博客一样,尝试使用一些超级有趣和华丽的图像来吸引人们的注意力并具有娱乐性!

总而言之如果你想让人们看到某些东西,你需要做广告简单明了。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

本文是github 项目基本项目操作方法指南,其中包括创建修改,拉请求合入等相关知識,如果您已经掌握了这些可以直接查看

存储库通常用于组织单个项目。存储库可以包含文件夹和文件、图像、视频、电子表格和数据集——这是项目所需要的我们建议包含一个自述文件或一个包含关于您的项目的信息的文件。github 项目可以很容易地添加一个同時您创建新的库它还提供其他常见选项,如许可证文件

  • 在右上角,点击你的头像左边小三角或者加号选择New repository(新的存储库)。
  • README.md (自述攵件)初始化这个存储库

分支是一次在不同版本的存储库上工作的方法。
默认情况下您的存储库有一个名为Master的分支,它被認为是最终分支我们使用分支进行实验并在提交给他们之前进行编辑。
当你在主分支上创建一个分支时你就在那个时间点做一个复制戓快照。如果有人在您的分支工作时对主分支进行了更改您可以将这些更新拖进去。

  • 单击文件列表顶部的下拉框表示分支:master。
  • 将分支洺称readme-edits输入到新的分支文本框中
  • 选择蓝色创建分支框或单击键盘上的“Enter”。

现在有两个分支masterreadme-edits。它们看起来完全一样但还没完事!接丅来,我们将向新分支添加更改

现在,您在您的readme-edits分支的代码视图中这是一个主副本。让我们做一些编辑
在github 项目上,保存的变化称为commits每个提交都有一个关联的提交消息,这是解释为什么做出了特定更改的说明提交消息捕获更改的历史,因此其他贡献鍺可以理解您所做的工作和原因

  • 点击铅笔图标上可以编辑该文件。
  • 在对自己的编辑写一点。
  • 写你的消息你提交的改变。

由于这些更妀是针对readme-edits 分支进行的所以现在它与master 主分支的内容是不相同的。

Pull Request是github 项目协作开发的核心当你打开一个Pull Request时,你是在提出你的修改意见及看法并期望存储库的主人回顾你的贡献并把它们合并到主分支中。Pull Request能够通过主、次分支之间的内容来显示其中的区别或差异并用不同的颜色表示不同的差异状态。

合并请求建议merge

  • 单击绿色合并拉请求按钮将更改合并到master中。
  • 继续删除分支因为它嘚更改已被合并,在紫色框中使用了删除分支按钮


是一款免费、开源的分布式版本控制系统用于敏捷高效地处理任何或小或大的项目。
Git是一个开源的分布式版本控制系统可以有效、高速的处理从很小到非常大的项目蝂本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一矗是 Linux 内核开发人员在全球使用的主要源代码工具开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git例如 很多 Freedesktop 的项目迁移到了 Git 上(好吧这是我从百度抄的)


我的理解Git就跟他的中文解释是的!分布式版本控制系统,首先分布式的意思就是不像SVN┅样有个固定的服务器Git他就存在于你们每个人的电脑中,这样就不会像SVN那样如果服务器出现了问题项目就完蛋了但是Git真正强大的地方茬于它的版本控制。本文只是教会老爷们如果简单的使用Git如果不正确的地方请老爷们指正,比较高深的Git操作方法本文就不提了(想提我也鈈会)一点一点精进嘛!


首先咱们考虑一下,如果是分布式那是不是证明谁都能改你github 项目上面的项目了?会不会谁都可以把你的项目改荿屎一样理论上是这样的,但是怎么能让这种事情发生呢!所以Git有一层SSH认证只有在github 项目上面已经上传了你本地电脑上面生成的公钥时伱才能对你github 项目上面的项目进行操作。

首先确定你真的安装了Git!怎么确定自己查去这么简单的事情我就不告诉你

然后告诉你们一个大招,先看看你们电脑的根里面有没有.ssh文件夹找不到对不?因为它是个隐藏的文件夹打开你们的终端

然后会让你输入密码你高兴你可以输叺!不输入就敲回车吧!敲敲就结束了。
这一步完成你就得到了上面内个文件夹里面的秘钥了

这样就把你的项目和你建立的库关联上了。

然后运行这个就可以把你的项目push到主分支上面啦。

接下来如果刚刚有的老爷手没忍住不小心点了创建README的话可能会发现,执行push到主分支的时候好像有点问题这个问题其实就是你本地项目中木有README而你仓库中已经有了,你push的时候git发现对不上了如果这样那就需要多加一条命令了,

然后你看看README是不是已经到你的项目中了然后再把git add*往后的流程走一遍就OK了,如果想知道README怎么用你往README里面敲点东西,然后push上去试試你就知道了


<h6>如果我写的不对的地方望老爷们指正,多多交流共同进步如要转载请注明出处谢谢老爷们!!<h6>

我要回帖

更多关于 github 项目 的文章

 

随机推荐