只是为方便学习,不做其他用途,视频来源:黑马程序员Git全套教程,完整的git项目管理工具教程
备份 代码还原 协同开发 追溯代码问题
1、集中式版本控制工具 :SVN和CVS
每个人都从中央服务器下载代码,修改后提交到中央服务器。
2、分布式版本控制工具 :git
每个人电脑上都是一个完整的库,互相都可以看到对方的更改。
下载地址:https://git-scm.com/download
当安装 Git 后首先要做的事是设置用户名称和 email 地址。这是非常重要的,因为每次 Git 提交都会使用该用户信息。
设置用户信息
git config --global user.name "mengwei"
git config --global user.email "1475207248@qq.com"
查看配置信息:
git config --list
touch ~/.bashrc
在C盘用户目录下会出现该 文件
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'
git config --global core.quotepath false
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
git init
现在文件夹和file01文件中有:
执行完命令后文件夹和file01文件中没有内容了:
一般我们总会有些文件无需纳入Git 的管理,也不希望它们出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:
# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf
步骤 |
touch .gitignore
vi .gitignore
在.gitignore文件中加“ *.文件类型(不想上传的文件类型格式) ”
:
空格 空格
:
二维数 |
1 |
1 |
1 |