上一章从零了解GitHub,这一篇就够了!|手把手教你用GitHub(一)手把手教你用GitHub中,我们为大家介绍了GitHub是什么,如何在Github建立自己的账号。
注册完账号,我们算是正式迈入了Github的大门。这意味着我们从一个旁观者变成了参与者。
在本期的手把手教程中,我们将教大家,作为一个新手入门程序员,如何在Github建立一个自己的仓库,与如何学习大神的作品。
#仓库是什么?
上期介绍了如何创建账号,本期我们主要介绍如何创立自己的仓库。
仓库,顾名思义,就是用来存放我们想放在GitHub上的项目的地方,可以是代码项目,或者是任何其他内容。
创建完账号后,点击进入自己的主页。这个「repositories」(中文:存放处)指的就是我们俗称的仓库。
GitHub个人主页页面
·当你把他人添加为仓库的协作者之后,每个人都可以对仓库里的内容进行修改。
·每个人可以有多个仓库。
注意喔,由于GitHub是一个共享社区,只要在新建仓库时选择了Public(公开),那么你的项目就会显示在个人首页,每一个人都可以看见。
#如何建立仓库?
基本了解了仓库是什么,下面我们来学习一下如何新建一个自己的仓库。
##第一步点击「新建仓库」
有两个途径可以新建仓库,途径一:
点击首页左侧绿色按键「新建仓库」
途径二:
在个人首页点击右侧绿色按键「新建仓库」
##第二步填写仓库信息
点击新建仓库后,会出现如下页面
建立仓库信息填写页面
这一步的作用在于给我们的仓库起名字,并且设置一些限定条件。
比如说:
·有哪些人可以看我的仓库?是所有人还是只有我允许的朋友
·别人可以怎样使用我的仓库,是只能看一看?还是可以进行商业用途?
听起来很复杂,不过实际上只有几步喔!接着往下看
##第三步详细信息
创建GitHub仓库填写信息
0Owner-仓库拥有者姓名
这里已经自动设置为注册时使用的用户名。
1Repositoryname-仓库名称
此处我们可以自由为仓库命名,这里我们使用了「test」作为名字。
2Description-描述(非必填)
描述一下你的仓库,让别人知道里面装了什么
3决定你的仓库是公开还是私人
Public-公开库,代表任何人都可以看到你的仓库;
Private-私人库,代表只有你指定的人可以看见你的仓库,(在免费版中,你最多可以添加三个协作者到私人库中)
一般情况下,如果你想自己或和朋友做一些项目又不想被别人看见,那就可以建立私人库。
注:公开/私人的属性可以在之后进行转换~
4是否要初始化本库
对于新手小白来说,直接勾选即可。
5添加git软件要忽略的文件列表
作为还没有真正上传内容的新手小白,直接选择默认选项「None」(中文:无)即可
注:这一步也是可以之后再添加的~
可以自己选择需要忽略的文件列表
6添加开源协议
GitHub为我们提供了非常多种不同的开源协议,如果暂时无法决定,可以以后再进行添加。
可以在GitHub提供的开源协议中选择与自己情况相符的
如果我们选择不添加任何开源协议,并不意味着我们同意别人随意使用我们的代码,严格意义上说,这意味着别人不能对我们的代码进行任何操作,这样的话,也就失去了将代码发布在这样一个开源共享社区的最大意义了。
注意
这是一项常被人忽略,但是在GitHub以及程序员的世界中非常重要的原则,不同的开源协议规定了别人可以对代码内容的使用权利,比如是否可以将代码用作商业使用,是否可以修改、再次发布等等。
GitHub是一个开源网站,但不意味着我们可以随意使用上面的所有代码喔!我们在使用别人别人的代码时,要记得首先看一下他们使用的开源协议是哪一种~
GitHub为用户提供非常多的开源协议选择
在之后的分享中,我们也会详细讲解每一种开源协议的不同,敬请期待~
##第四步完成新建
点击下方新建仓库按钮,完成新建
现在,这份名为Test的仓库就建好了。
#如何学习大神的代码?
学会了建立自己的仓库,可是里面空空如也。作为新手程序员,学习的最好方式就是去学习那些厉害的大神,看看他们是如何写代码的。
GitHub就为我们设置了一个绝妙的功能——「Fork」复刻。
复刻的意思是,只要我们看到别人的仓库觉得很棒,只要点击「Fork」按钮,就可以复制一份到自己这里,做任意修改都是可以的~
##Fork复刻是什么?
还是以上次提到的wuhan项目为例:
当我们想要把这份文件存到自己这里一份时,只需要点击右上角「Fork」
点击右上角Fork别人的仓库
你就会发现,这份名为wuhan的仓库和我们刚建立的test仓库一起,都存在了我们的个人主页上~接下来,这部分内容你都可以自由学习或修改
Fork的仓库已经显示在自己的主页上
是不是很神奇呢?可以跟着我们的手把手教程试一试,发掘一下GitHub上的有趣内容喔!
一个小预告,下一个手把手教你用GitHub系列,我们将进一步介绍新手使用GitHub的注意事项、如何学会在GitHub中搜寻自己感兴趣的内容等等,敬请期待呀~
如果有任何你想看的有关于Github的内容科普,也欢迎在评论区告诉我们,我们会在后续的更新中尽快安排上。
如果您想了解更多详情欢迎私信咨询我们~