Git、GitHub 初认识

1 再次熟悉相关概念

  • Git 是一个免费、开源且新时代的“分布式版本控制系统”;
  • “版本控制系统”是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统;
  • GitHub 是一个通过 Git 进行版本控制的软件源代码托管服务平台。它是世界上最大的代码存放网站和开源社区。

2 程序开发为什么需要“版本控制系统”,最好还得是分布式控制系统

对于前端开发工作者来说,我们主要的任务就是用一行行代码去实现不同的需求:

  • 现实工作场景中,需求是会随着市场反馈等相应变化的,与之同时,我们的代码也需要修改变化;
  • 当我修改与需求对应的 A 功能的若干处代码后,我发现 B 功能没法正常的运行了——被我改挂掉的。这时我常识性的需要回查我都修改了些什么而导致 B 功能的挂掉;
  • 此时,我迫切需要的是,把改后的代码与之前 B 功能还能正常运行时的代码作一个对比。这两个不同时间、不同空间的代码,就是我们所说的“版本”。而“版本控制系统”就是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统。

如果我们有了这个系统,那么上边第3步中,我们就能很轻松、精确的找到问题所在。并且此时,你可以选择:

  • 轻点几下就回到之前未改动的版本;
  • 也可以选择存储在本地(因为之前的所有版本和相关改动也都已经有序的存储在这个版本控制系统中了);
  • 还可以选择把这个项目托管到如 GitHub 一类的开源平台上,邀请同事一起来共同开发,各不干涉,然后再把同事们所有的改动合并成一个共同的版本。

总结:项目开发中,使用版本控制系统好处是相当多的。版本控制也是我们前端开发工作者一项必备的技能。

3 Git 在哪里

《工欲善其事,必先利其器——软件安装、环境搭建》中,我们安装和配置了 Git 。我们知道,对于 Git 的运用,初次接触时,我们一定要熟悉命令行的操作方式,这样我们才能明白 Git 每一步操作的具体含义,这也对我们项目工作中少犯错误有很大的帮助。

那 Git 在哪里?

用你的终端,以命令行去吩咐它(本系列的两篇文章会以具体操作详细谈到具体命令)。
??Git 中文使用文档(http://link.zhihu.com/?target=https%3A//git-scm.com/book/zh/v2)



后记:以上我们算是初次见识了 Git 和 GitHub 的威力,这两个家伙将一直伴随我们前端学习和工作的左右。

原文地址:https://www.cnblogs.com/zhuyan0000/p/10947204.html

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

Git、GitHub 初认识的相关文章

Git/GitHub 初用体验与总结

Git,一个神奇而又陌生的东西,居然到现在才去了解它,就像有一位仁兄说的,现在不会用Git真的都不好意思说自己搞IT的. 简单的讲,这Git是目前最先进的分布式版本控制系统,和他相对应的就是众所周知的SVN(一个集中化版本控制系统). 集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS),比如 CVS.Subversion(SVN) 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过

GIT & GitHub 学习笔记

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上.既然每个人的电脑都有一个完整的版本库

Git & GitHub

Git & GitHub 01.创建GitHub账号 请点击标题链接,阅读官网帮助 02.创建代码仓库 请点击标题链接,阅读官网帮助 03.安装Git 注:Git官网下载太慢,可在[360卫士]-->[软件管家]中搜索下载 04.打开Git命令行 在代码存放目录[鼠标右键]-->[Git Bash Here] 05.配置Git git config --global user.name "name" git config --global user.email &q

[git] github 使用简单记录

前提 :1. 已有 github 账号.2. 已安装 git .3. 在 github 和 本地 git 客户端交互秘钥.(这步我记得需要做,有点久远,不确定.) 正文: 下面是一个简单的例子.先在 github 创建新的库,在本地拉取 github 的新库,将需要需要上传到 github 的文档放到本地库,然后通过 git 上传到 github 上面.具体步骤如下: 1. 在 github 上面创建一个库. 点击 repository 界面的 New 按钮,然后填入 Repository na

git/github运用

了解git和svn很久了,但是一直没有拿来做过版本控制管理,虽然svn有用到过,但是觉得还是运用git的比较多吧,尤其github. Git术语                                                                       术语 定义 仓库 一个仓库包括了所有的版本信息.所有的分支和标记信息. Repository 在Git中仓库的每份拷贝都是完整的.仓库让你可以从中   取得你的工作副本.   一个分支意味着一个独立的.拥有自己历史

Git&GitHub学习日志

Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件.作为一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理,而且正变得越来越流行了. 最近我正在学习使用Git工具,因此收集了很多资料,比如经典的Pro Git,不仅有英文原版,还有中文翻译版,我也因此将该中文翻译整理成pdf格式. 我整理的Pro Git中文翻译下载:ProGit-

git && github 相关

权限问题(error: The requested URL returned error: 403 Forbidden while accessing):1. 将自己机器的ssh public key放到github的setting->ssh keys里面:2. 修改$bash/.git/config里面的url中的https://*为url =ssh://[email protected]/zwChan/memcached.git,当然要指向自己的github项目了. ------------

Jenkins配置git/github 插件的ssh key

参考来源:http://jingyan.baidu.com/article/a65957f4f0acc624e67f9bc1.html 方式一:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入:jenkins中存放私钥. 方式二:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入.jenkins中不进行密钥处理,机器会根据本地环境变量(env的配置)进行搜索->其中就有.ssh文件夹 值得注意的是:jenkins创建的工程中,填入的git

git/github初级运用自如(zz)

----//git/github环境配置 一 .  github上创建立一个项目 用户登录后系统,在github首页,点击页面右下角“New Repository” 填写项目信息: project name: hibernate-demo description : my first project 点击“Create Repository” : 现在完成了一个项目在github上的创建. 说明:我们创建的是一个github仓库,一个仓库里只能存放(或叫对应)一个项目. 当你创建完成一个仓库的之

写作环境搭建(git+github+markdown+jekyll)

转载自: https://site.douban.com/196781/widget/notes/12161495/note/264946576/ 2013-03-04 19:33:10 --- layout: postcategories: [Tools]tags: [jekyll, github, git, markdown] --- ## 缘起 读了阳志平大神的一篇博文[理想的写作环境:git+github+markdown+jekyll](http://www.yangzhiping.c