git
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。
Git的安装
下载地址(下载完成一直下一步即可):https://git-scm.com/download
git工作流程(图例)
一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
使用git管理文件版本
创建版本库
创建一个版本库非常简单,可以使用git bash。首先,选择一个合适的地方,创建一个空目录(D:\temp\git\repository)。创建仓库执行命令git init
往git版本库添加文件
在D:\temp\git\repository目录下创建一个mytest.txt文件
注:其实repository目录是工作区,在这个目录中的“.git”隐藏文件夹才是版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
忽略文件或文件夹
在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
忽略文件语法规范
同步到远程仓库
在仓库所在的目录(D:\temp\git\repository )点击右键选择“ Git Bash Here ”,启动 git bash 程序。然后在git bash中执行如下语句:
从远程仓库克隆
$ git clone git@192.168.200.138:/home/git/e3.git
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge(合并代码)
2. git pull:相当于是从远程获取最新版本并merge到本地
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
分支管理
(CSDN编辑器烂到家了)