美文网首页
团队协作开发——学会git玩转github

团队协作开发——学会git玩转github

作者: 家娃 | 来源:发表于2016-12-13 11:30 被阅读1360次

          忙了一个多星期,最近终于可以抽出点时间来写点什么了。前段时间有几个小伙伴一直问我如何到github上去下载好的项目,如何使用好github。要知道github上面一大堆乱七八糟全是英文,对于英文不大好的朋友来说那可是等于再看另一种程序语言,但是,不怕,下面的基础教程将带你从git开始一步一步去捣鼓你的github

    hello github

          github是个啥!项目代码的集中营?好基友的窝点?尚且你可以这么理解。按照官方的解释来说,github是一个面向开源及私有软件项目的托管平台,说白了它就是一个来放置管理你的项目代码的平台,(就想一个大粮仓一样,大米就是你的代码)。github上有好多国内外优秀开源的项目案例,当然可能还会有我们找不到的私有的好项目(需要花钱的),github这个平台牛到什么程度呢!听过一点常识的小伙伴应该知道,当年的硅谷四大天王之首的互联网公司google(谷歌)搞出来一个google Code.用来收集管理世界上优秀的项目,刚开始这个googlecode火的不要不要的,基本上无数的开发者都在用它。万万没想到!github在2008年横空出世。以迅雷不及掩耳盗铃之势抢占了google的市场,最后谷歌微软这些大公司不得已也就将所有的开源项目移植到了github平台上。为何这么吊,谁用谁知道(我也不知道)。那git又是啥,git和github又有着什么千丝万缕的关系呢?不多说了,一句话,你学会了git就可以来操控github

    mie~mie~~~~~~

          玩转github,首先你得有个github账号吧,赶紧去注册一个吧(www.github.com),由于github官网服务器是美国佬那里,中国大陆连接可能比较慢(如果你会翻墙,更好)

    这字,怎一个帅字了得

    按照要求注册好一个账号之后,官网会给你发一封邮件激活,所以你的邮箱一定要填在用活期的,扣扣邮箱也可以,但扣扣邮箱有时候会阻止外来邮件。如果你用的是扣扣邮箱收不到那封邮件,这时候需要设置一下,打开扣扣邮箱,点击设置——反垃圾——(白名单里)设置域名白名单,写好github.com之后,点击添加到域名白名单就OK。所有注册好后就登录吧,登录之后就到了github主页了,一般来说github重要的划分为github主页、仓库主页、个人主页。点击左上角的logo小图标,会有两种情况,任何情况下都适用:如果你没有登录,会跳到github官网主页,如果你已经登录了,会跳到你的github主页,就像这样

    (我的)github主页

    (邮箱必须要激活)接下来点击图中“Start a project”,开始创建你的github上属于你的第一个仓库,仓库名(Repository name)一般是你该项目的名称,一个仓库就代表了一个开源项目,Description(optional)填写你的该项目的描述信息(可以修改的)。Initialize this repository with a README代表该仓库一些初始化信息(勾上)。仓库暂且先公有(Public)  Private是需要付费滴,一个月7美元(话说也不太贵噢),所有填好之后,点击Create Rrposiyory,你就创建了一个项目仓库了,页面跳转到仓库主页

    仓库主页

    仓库主页

    在这个仓库主页左上角有两个链接'fqblog','SecondProject'。看到了吗,第一个跳转到你的个人主页,个人主页里也就是设置一些你的个人信息。第二个跳转到仓库主页(在此点击还是在本页面),其中在仓库主页里有几个比较重要的东东!

    右上角

              1.Watch:关注你的这个(仓库)项目的人数(类似于点赞)

              2.Star:收藏了你这个项目的人数

              3.Fork:你这个仓库被人家复制(全部拿去)了多少份(一旦你fork了别人的某个仓库,在你的github上就会出现这个属于你的仓库,一模一样啊)

    (下面)从左往右

                 1.Code:仓库里所有的文件

                 2.Issues:嗯~~怎么说呢!就是个聊天工具,如果你发现别人的仓库(项目代码)有bug,可以通过新建一个issues和对方通信,对方上线后就会看到你给他发的这个issues,也就会回复你

                 3.Pull Requests:发一个请求给对方,比issues更先进一点,就是说你fork了对方的项目之后发现了bug,你自己修改好之后又想把这个好的代码更新到对方的仓库里,这是就可以给对方发一个pull requests,对方看到后,没问题,同意!他的那个仓库里就是你修改后的项目

                 4.project 以及后面几个不讲了,不常用,最后有个settings里可以邀请协作者(好友共同开发这个仓库项目)

    再往下走

                1.Create New File(在仓库里创建一个新文件)。Upload files(上传文件到仓库)。Find file(在本仓库里搜索文件)

                2.Clone or download:下载该项目(一般不这么做),常见的做法是复制该链接,将该仓库克隆到本地(通过git)

    以上就是对github的基础界面介绍


    下面开始学习那个强大的代码版本管理工具Git

          在一个风雨交加的夜晚,你精神饱满,却闲来无事,琐碎沏一杯咖啡,抹一缕茶香,正在悠闲滴逛着github,猛然间,眼前一亮,咦!这么优秀的代码,嗯~?~对我的那个模块性能似不似可以优化一下呢。嗯!试试就试试,不多说,搞下来!


    第一步:下载安装git.自己下载,网速太慢?我给大家分享一个git百度云分享 (密码:vqm5)

    下载后直接下一步安装,安装好之后,在你的电脑桌面右击鼠标,如果能看到“Git GUI Here”和“Git Bash Here”,那就说明你安装成功了,点击git bash here,就弹出了git命令行窗口了

    git shell

    下面通过一个例子来演示如何通过git管理github项目

          首先回到故事的开始,你发现了那个开源项目,第一步当然是要把它下载到你本地文件夹啦,所以现需要在你本地新建一个文件夹作为存放本地仓库的地方,这里我在我的D盘建了一个workingdirectory.进入到该盘符,鼠标右击,打开git bash here(最直接的方法)。

    d盘符

    一:初始化工作

            1.初始化用户名和邮箱(为了在github 上显示最后一次是哪个用户修改了项目,只需初始化一次)

                                        git config --global user.name 'fgblog'

                                        git config --global user.email '2933595789@qq.com'

                2.初始化仓库(生成.git文件,仓库的配置信息)

                                           git init

    初始化本地git仓库

    二:把github上的仓库clone(克隆)下来

                                               git clone 

    三:改动仓库!例如本地仓库里新建一个文件(或一个文件夹)(或对其增删改都行,只要改动了这个克隆下来的仓库),如果你不熟悉linux命令,就像平常那样建立文件夹一样

    假设本地开发好的文件项目

    touch:新建一个文件(不是文件夹哦)

    mkdir:新建一个文件夹

    ls:列出当前目录下所有目录

    vim:对制定文件进行编辑

    cat:查看制定目录的内容

    四:推送改动后的文件(项目)到github上,和svn不同,git是分布式管理工具,一般来说git推送项目分三步,第一先(git add a.html )将文件从本地推送到暂存区,第二(git commit -m '描述信息')将文件从暂存区推送到仓库(还是本地仓库,所以这也是为什么要在本地构建一个本地仓库的原因)。第三,(git push)将文件从本地仓库推送到远程仓库,也就是你的github上(其实这一步就是在将本地的.git文件更新到远程仓库)。在以上几步中,每一步都可以(git status)查看当前本地仓库的一个状态(个人理解是暂存区的状态,看黑窗口便知)。最后便是下面如此......

    相关文章

      网友评论

          本文标题:团队协作开发——学会git玩转github

          本文链接:https://www.haomeiwen.com/subject/kditmttx.html