怎样使用GitHub&Git

作者:牛妹
链接:https://www.zhihu.com/question/20070065/answer/129775235 

来源:知乎
著作权归作者所有,转载请联系作者获得授权。

GitHub&Git官方教程预警!
GitHub&Git官方教程预警!
GitHub&Git官方教程预警!

以下为官方教程资源(字幕由牛客网提供,方便初学GitHub和Git的学习,全是免费的哦)
全部教程点击GitHub&Git基础


这里放上前三节的链接(共22个视频,大纲如下图):
Introduction_GitHub&Git入门基础_GitHub&Git基础
Setup_GitHub&Git入门基础_GitHub&Git基础
Config_GitHub&Git入门基础_GitHub&Git基础


看这两个geek,太有程序员的范儿啦!(迷妹脸)

全屏模式:
非全屏模式:


还会有实际操作现场教学!英文不好的还有中文字幕啊有木有!





Git简介


Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。GitHub 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务。同时是一个有社交功能的开发者社区。是一个版本控制系统,因为有分布式特性,能够让你在本地或者web上的存储资源上工作。它沿袭了CVS和Subversion


GitHub和Git的基础

Git有太多特性让广大程序员去喜欢,如果正常的在电脑的笔记本上对自己的程序进行编辑并提交修改的话,没有任何网络连接的时候还是能够进行工作的,有网络的时候就可以把数据发送到远程服务器,所以可以从本地机器的存储器开始,到需要协作的时候放到网上或者其他托管的解决方案中,大大增加了灵活性,也比较人性化,我们在刚开始编程的时候往往会遇到这些问题“我将需要什么工具”使用命令行并不是唯一的选择,当我们使用Git的时候,有不同的图形化用户界面来支持主流的操作系统,有了自己的图形用户界面,但也与可用的命令行工具绑定,我们需要学习多少东西才能使用这个高效工作呢?大约十个命令,而且,大约单击十个按钮就将足以使您可以使用这个,来满足每日的软件开发需求。


介绍:GItHub社交编码

当启动一个项目的时候,为什么要从本地创建资源库,而git是如何将那称作分布式的版本进行控制?

这个本地创建的想法,允许从新项目启动就在我们的命令行上,或用一个图形用户界面,我们仅需输入Git init新项目,就会创建一个文件夹在我们的文件系统中,这个即被称为新的项目,如果我们继续前进,转到目录结构,我们将会看到它只包含一个简单的git文件夹,这真是我们需要的一切做任意量的我们自己的工作,可以再深入一点,到.git文件夹里面,去看一些内部情况,真正了解Git是如何持久化这些对象的。

所以.git文件夹是一个具有一些简单的文件的文件夹,这些主要是纯文本格式,就是在这里所有东西得以保存,当我们对我们的源代码和项目做历史演变时,好处就是.git文件夹就是每一个git和github的工具的写入目标,无论他是GUI或命令行,它只需要写入.git文件夹中,这时候关闭笔记本电脑,所有东西都保存了下来。

那么当我开始想要添加远程目标时该怎么做呢,当我想要与别人合作时该怎么做呢?我们一直在谈论本地保存,在本地持久化,但怎样分享给其他人,和他们一起在源代码上工作呢?

所以当你想要与一个不同的远端进行交互的时候,不管是http://GihHub.com,或甚至是朋友的笔记本电脑,你可以通过创建一个不同的地址来设置,就你的配置文件里面,这只是git用于开始读取的另一个地方,不仅要了解它将数据发送到哪里,还要了解它可以从哪里提取数据,所以这种想法很简单。

其次,仅需从文本文件中读取,让git知道,有这样一个地址,我想从那里得到资料,也有可能要将信息发送到那里,但同样,仅当你指定了位置,所以我们设定这个位置可以是在你的网络中的,如果你有一个自托管的解决方案,它也可以在web上,如果您正在使用http://github.com,工具知道如何与它对话,而你的主要工作仍然在笔记本上,本地的,不具有网络访问权限,但以后你需要与其他人协作并与他们共享该代码的时候,就正常使用pull和push命令。
全部评论
好帖,顶牛妹!
点赞 回复 分享
发布于 2016-10-18 12:48
中国好牛妹!
点赞 回复 分享
发布于 2016-10-18 13:07
牛妹 好人一生平安
点赞 回复 分享
发布于 2016-10-18 14:14
顶牛妹!
点赞 回复 分享
发布于 2016-11-04 15:01

相关推荐

11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
评论
点赞
139
分享
牛客网
牛客企业服务