用户426751的组织
用户4928
添加快捷方式
分享
Git&Github
输入“/”快速插入内容
Git&Github
Git
git 对于我们日常开发来说十分方便以及高效,能有效解决我们日常开发中遇到的一些问题,希望大家能尽早开始学习一下 git,后面的作业和项目都最好能用 git 上传到 github,这样也能记录下自己学习的每一个过程(多多提交 commit)。
安装 git
地址:
Git - Downloads
,下载安装即可。
什么是 git
💡
git
(
/ɡɪt/
[3]
,
音频
ⓘ
)是一个
分布式版本控制
软件,最初由
林纳斯·托瓦兹
创作,于2005年以
GPL
许可协议发布。最初目的是为了更好地管理
Linux内核
开发而设计。应注意的是,这与GNU Interactive Tools
[4]
(一个类似
Norton Commander
界面的
文件管理器
)不同。
git最初的开发动力来自于
BitKeeper
和
Monotone
[5]
[6]
。git最初只是作为一个可以被其他前端(比如Cogito或Stgit
[7]
)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制
[8]
。很多被广泛使用的软件项目都使用 git 进行版本控制
[9]
,其中包括 Linux 内核、
X.Org服务器
和
OLPC
内核等项目的开发流程
[10]
。 -------------摘自维基百科
对于版本控制这个概念,简单来说就是追踪文件的变更,它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。
有了版本控制,你就可以将任意选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致 Bug 出现的原因,又是谁在何时报告了某个功能缺陷等等。 使用版本控制系统通常还意味着,就算你将整个项目中的文件进行了删改,也可以轻松恢复到原来的模样。
Git 仓库
Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。
工作区是项目的某个版本中的内容,由 Git 从数据库中提取出来。
暂存区是一个文件,保存了下次将要提交的文件列表信息。
Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,克隆仓库时,复制的就是 Git 目录的数据。
基本的 Git 工作流程如下:
1.
在工作区中修改文件。
2.
将你想要提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。
3.
提交更新,快照永久性存储到 Git 目录。
如果 Git 目录中保存着特定版本的文件,就属于
已提交
状态。 如果文件已修改并放入暂存区,就属于
已暂存
状态。 如果自上次检出后,作了修改但还没有放到暂存区域,就是
已修改
状态。
有两种方法可以创建 git 仓库,一个是对自己的项目手动创建仓库,另一种是克隆现有的仓库:
手动创建 git 仓库
在安装好 git 后,进入我们项目的目录,右键打开 git Bash:
会进入下面的页面: