1、VCS(版本控制系统)出现前
用目录拷贝区别不同版本
公共文件容易被覆盖
成员沟通成本高
2、集中式VCS
有集中的版本管理服务器
具备文件版本管理和分支管理能力
集成效率有明显的提高
客户端必须时刻和服务器相连
3、分布式VCS
服务端和客户端都有完整的版本库
脱离服务端,客户端照样可以管理版本
查看历史和版本比较等多数操作,都不需要访问服务器,比集中式VCS更能提高版本管理效率
4、Git的特点
最优的存储能力
非凡的性能
开源
容易做备份
支持离线操作
容易定制工作流程
学习顺序:Git -> github -> gitlab
https://git-scm.com/downloads
## 设置name 和 email 地址,出现问题发邮件给你 $ git config --global user.name ‘dy201‘ $ git config --global user.email ‘dy201@163.com‘ ##local 、global system (缺省 = local) $ git config --local 对某特定仓库起作用 $ git config --global 对所有仓库起作用 $ git config --global 对系统所有登录的用户起作用 ## 显示 config 的配置,加 --list $ git config --list --local $ git config --list --global $ git config --list --global
建Git仓库
两种场景:
1、 把已有的项目代码纳入Git管理
$ cd 项目代码所在的文件夹
$ git init
2、 新建的项目直接用Git管理(下面举例说明)
$ cd 某个文件夹
$ git init you_project #会在当前路径下创建和项目名称同名的文件(隐藏文件夹.git)
$ cd your_project
文件准备:
$ cd /data/
k@k-PC MINGW64 /data
$ ll
total 1
-rw-r--r-- 1 k 197121 13 三月 22 23:14 readme
操作:
##代码存放目录(自己创建)
$ cd /user/dy201/101-GitRunner/git_learning/
k@k-PC MINGW64 /user/dy201/101-GitRunner
##设置为项目目录
$ git init git_learning
Initialized empty Git repository in D:/Git/user/dy201/101-GitRunner/git_learning/.git/
##进入项目目录,查看结构
k@k-PC MINGW64 /user/dy201/101-GitRunner/git_learning (master)
$ ls -al
total 4
drwxr-xr-x 1 k 197121 0 三月 22 23:09 ./
drwxr-xr-x 1 k 197121 0 三月 22 23:09 ../
drwxr-xr-x 1 k 197121 0 三月 22 23:09 .git/
##在项目目录中放入数据
$ cp /data/readme .
##将数据加入git
$ git add readme
warning: LF will be replaced by CRLF in readme.
The file will have its original line endings in your working directory
##查看数据状态
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: readme
##提交数据
$ git commit -m "add readme"
[master (root-commit) 226b8bf] add readme
1 file changed, 2 insertions(+)
create mode 100644 readme
##查看git日志
$ git log
commit 226b8bf13841275f3404945a3853f1b4d1adc28c (HEAD -> master)
Author: k <15757388@163.com>
Date: Fri Mar 22 23:21:29 2019 +0800
add readme
使用时,local 优先级比 global 高
原文:https://www.cnblogs.com/ooii/p/10582204.html