摘要: 特别注意: 千万不要使用Windows自带的 记事本 编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF 8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”, 阅读全文
posted @ 2021-04-20 20:42 savagefoo 阅读(242) 评论(0) 推荐(0)
摘要: 远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上,但开发参与者必须在同一个网络中,且必须有一个项目的原始版本,通常的办法是让一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服 阅读全文
posted @ 2021-04-20 20:42 savagefoo 阅读(377) 评论(0) 推荐(0)
摘要: 分支管理 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功 阅读全文
posted @ 2021-04-20 20:42 savagefoo 阅读(218) 评论(0) 推荐(0)
摘要: 打标签 像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( 、 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。 列出标签 在 Git 中列出已有的标签 阅读全文
posted @ 2021-04-20 20:42 savagefoo 阅读(316) 评论(0) 推荐(0)
摘要: 疑难解答 Q:输入 ,得到错误: 。 A:Git命令必须在Git仓库目录内执行( 除外),在仓库目录外执行是没有意义的。 Q:输入 ,得到错误 。 A:添加某个文件时,该文件必须在当前目录下存在,用 或者 命令查看当前目录的文件,看看文件是否存在,或者是否写错了文件名。 Q:git bash的中文乱 阅读全文
posted @ 2021-04-20 20:42 savagefoo 阅读(81) 评论(0) 推荐(0)
摘要: 一、什么是git git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(247) 评论(0) 推荐(0)
摘要: Git安装配置 在使用Git前需要先安装 Git。Git 目前支持 Linux、MacOS和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git scm.com/downloads Linux 平台上安装 在有 yum 的系统上(比如 Fedora)或者有 apt g 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(294) 评论(0) 推荐(0)
摘要: Git 工作区、暂存区和版本库 基本概念 我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区: 就是你在电脑里能看到的目录。 暂存区: 英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,按照 Git 的术语叫做“index(索引 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(99) 评论(0) 推荐(0)
摘要: 获取 Git 仓库 通常有两种获取 Git 项目仓库的方式: 1. 将尚未进行版本控制的本地目录转换为 Git 仓库; 2. 从其它服务器 克隆 一个已存在的 Git 仓库。 1. 将尚未进行版本控制的本地目录转换为 Git 仓库 Git 使用 git init 命令来初始化一个 Git 仓库,Gi 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(181) 评论(0) 推荐(0)