Git
Git和SVN
SVN是集中式版本控制系统。版本库是集中放在中央服务器的而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。
Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
Git是目前世界上最先进的分布式版本控制系统。
Git下载与配置
下载地址:https://git-scm.com/
镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows/
安装成功后,在开始与右键出现三个程序Git Bash,Git CMD,Git GUI。
Git Bash:Unix与Linux风格的命令行,使用最多。
Git CMD:Windows风格的命令行。
Git GUI:图形界面的Git,不建议。
Git的 全局配置 在 Git/etc/gitconfig 文件下。即使用git config --system --list
命令时显示的信息。
Git的 用户配置 在 C:/user/gitconfig
文件下。即使用 git config --global --list
命令时显示的信息。
Git的卸载:
步骤:
①清理环境变量
②反安装
Linux命令复习
1).cd:改变目录
2).cd …:回退到上一个目录,直接cd进入默认目录
3).pwd:显示当前所在目录路径
4).ls(ll):列出当前目录中所有文件,ll更为详细
5).touch:新建一个文件。例如
touch index.js
。6).rm:删除一个文件。例如
rm index.js
。7).mkdir:新建一个目录(文件夹)。
8).rm -r:删除一个文件夹。例如
rm -r src
。9).mv:移动文件。例如
mv index.html src
,将index.html移动到src文件夹下。10).reset:重新初始化终端/清屏。
11).clear:清屏。
12).history:查看命令历史。
13).help:帮助。
14).exit:退出。
15).#:表示注释。
Git的相关命令
1)git config -l:查看当前配置
2)git config --system --list:查看系统配置
3)git config --global --list:查看用户配置
4)git config --global user.name “xxx”:配置用户名为xxx,该信息将存入
C:/user/gitconfig
文件中。5)git config --global user.email “…”:配置用户邮箱信息为xxx,存入同上。
git两种搭建仓库的方式:初始化和克隆。
6)git init:初始化一个git项目。
7)git clone [url]:将远程仓库url克隆到本地。
git操作文件的命令。
8)git status:查看当前目录所有文件的状态。
9)git add .:将当前目录下所有文件添加至暂存区,使其从 untracked状态 变为 commited 状态。
10)git commit -m “xxx” :提交暂存区的内容xxx到本地仓库中。
忽略文件
在springboot项目中自带的 .gitignore
文件:
1.以空行或#开始的行会被忽略(注释)。
2.可以使用Linux通配符。例如:*代表任意多给字符,?代表一个字符,[xxx]代表可选字符范围,{string1,string2}代表可选字符串等。
3.如果名称前有一个 “!“,表示例外规则,不被忽略。
4.如果名称前有一个”/“,表示要忽略的文件再次目录下,而子目录中的文件不被忽略。
5.如果名称的最后有一个”/“,表示要忽略的是此目录下该名称的子目录,而非文件。
例子:
*.txt:忽略所有 .txt结尾的文件
!lib.txt:lib.txt文件除外,不被忽略
/temp:仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/:忽略build/目录下的所有文件
doc/*.txt:忽略doc/notes.txt但不包括doc/server/arch.txt。
码云Gitee的使用
1.注册登录,完善个人信息。
2.设置本机绑定SSH公钥,实现免密码登录。
#进入
C:\Users\用户名\.ssh
#生成公钥
ssh-keygen
3.将公钥信息public key添加至码云账户中。
4.新建仓库。
关于通行许可证,可使用 GPL-3.0 。
IDEA中集成git
操作步骤:
1.新建项目,绑定git。
将远程的git文件目录拷贝到项目中。
2.使用命令或者指示对远程目录进行add,commit,push操作即可。
3.提交测试。
分支Branch
一些常用的分支命令:
1.
git branch
:查看当前目录所有分支2.
git branch -r
:查看远程分支3.
git branch xxx
:新建一个名为“xxx”的分支。4.
git branch -b xxx
:新建一个名为“xxx”的分支,并且切换到该分支。5.
git merge xxx
:合并名为“xxx”的分支到当前分支。6.
git branch -d xxx
:删除名为“xxx”分支。