中文资料很少的git与github

没做这个之前我还真不知道什么是git和github,听说这样一句话:你不知道Github,那么我觉的你就不是一个菜鸟级别的coder,因为你压根不是真正coder,你只是一个code搬运工。不过我现在升级了。
听知乎上有人说git 是一个软件, 可以在 .git 文件夹里面维护你的历史代码,指定了 remote 链接和用户信息(git 靠用户名+邮箱识别用户)之后,git 可以帮你将提交过的代码 push 到远程的仓库(任意提供了 git 托管服务的服务器上都可以,包括你自己建一个或者 GitHub/BitBucket 等网站提供的服务器)或者将远程仓库的代码 fetch 到本地。我觉得比什么git是一个版本控制工具,github是一个用git做版本控制的项目托管平台,能理解得多。初次接触这样的软件还是很迷惑的,初始化本地仓库,建立用户和邮箱,还有ssh-keygen,和建立关联真的累死了,因为不小心把地址弄成了http形式,耽误了好久才把它变成ssh地址,代码如下, git remote rm origin;$ git remote add origin [email protected]:shenxyl/2233.q.git,总之这次让我初步理解了这个平台与语言,收益颇多。
这是我在百科上找到的资料,深入必须要阅读其他资料才行了,不过我刚开始接触,慢慢来,不着急
关于github:Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费。[2]

GitHub是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Github在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用Github。Github同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。

GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。

是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
关于git:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就有很多 Freedesktop 的项目也迁移到了 Git 上
最后这是我第一次传上去的代码,虽然简单,但是有意义https://github.com/shenxyl/2233.q

时间: 2024-07-31 08:24:18

中文资料很少的git与github的相关文章

Git及Github相关内容

Git及Github GIT(分布式版本控制系统) 简要介绍 Git是一款免费.开源的分布式版本控制系统,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括Rubinius.Merb和Bitcoin在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用

从Git到GitHub,详细教程

众所周知,一个稍微有点规模的项目,都不可能是一个人单打独斗完成的(能完成的大神别打我),所以,一个高效的项目团队就需要一个NB的工具来进行有效的交流(曾经有人问我企鹅不就可以吗,我竟无言以对),今天就把我学习GitHub这牛叉利器的心路历程记录下来,希望能帮到大家! 首先,介绍一下这两个nx的工具! GIT:Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机

git和github的学习

第一部分:我的github地址 https://github.com/AllOVERQ/first/tree/master 第二部分:git和github Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发

Git和Github简单教程

网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上.这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用.在足够一般使用的前提下,尽量减少命令.如果需要其他命令,到时候再去其他地方了解就行了. 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六.团队合作开发 七.Git

Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 来源:知乎 这个问题quora上有人提过 What are some lesser known but useful Unix commands? ,已经有不少答案了,我个人已经从这些答案中学到不少,这里我只是照搬过来,然后加上自己的解释. lsof: 列出所有打开的文件.举例:'lsof -p

第一次结识Git和Github

这是我第一次结识到git 跟github,说实话,我现在头都有点晕,通过这次学习使用git,我了解到这个程序可以保存各种资料,通过本地仓库跟远程仓库的连接,但是说实话,我到目前为止还没有感受到作为软件技术人员保存资料的重要性,可能是我现在编译开发的项目还是太少了吧,平时编写的代码都是直接保存在电脑上:通过这一次的学习,我学会了一种新的保存资料方式,还是很有收获的,以后我会试着把重要的资料保存在github上的. Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源

Git、GitHub 初认识

1 再次熟悉相关概念 Git 是一个免费.开源且新时代的“分布式版本控制系统”: “版本控制系统”是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统: GitHub 是一个通过 Git 进行版本控制的软件源代码托管服务平台.它是世界上最大的代码存放网站和开源社区. 2 程序开发为什么需要“版本控制系统”,最好还得是分布式控制系统 对于前端开发工作者来说,我们主要的任务就是用一行行代码去实现不同的需求: 现实工作场景中,需求是会随着市场反馈等相应变化的,与之同时,我们的代码也需要

Git和Github简单教程(转)

这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六.Github的其他介绍 七.一些可能碰到的问题 零.Git是什么 我才不告诉你嘞 一.Git的主要功能:版本控制 版本:想想你平时用的软件,在软件升级之后,你用的就是新版本的软件

关于Git和Github

英文原文:Ten Things You Didn't Know Git And GitHub Could Do Git 和 GitHub 都是非常强大的工具.即使你已经使用他们很长时间,你也很有可能不知道每个细节.我整理了 Git 和 GitHub 可能提高日常效率的 10 个常用技巧. GitHub 快捷键: t 和 w 在你的源码浏览页面,按t可以快速进入模糊文件名搜索模式: 在你仓库主页,按w可以快速进行分支过滤: 在任意 GitHub 页面中,按?展示当前页面可用的快捷键: 忽略空格: