Git
Git-版本控制器
保留旧版本,发布新版本,以便进行版本迭代。
版本控制分类
- 本地版本控制
- 集中版本控制:SVN
- 分布式版本控制:Git
Git历史
Git是由Linux创始人李纳斯·托沃兹(LInus Benedic Torvalds)创建的。
Git安装
http://npm.taobao.org/mirrors/git-for-windows/
找到最新稳定版本安装即可
Git应用
- Git Bash:Unix和Linux风格的命令行
- Git CMD:windows风格的命令行
- Git GUI:图形界面
Linux命令
-
cd(change directory)
-
cd 目录名:移动到目录名内
-
cd ..:退到上一级目录
-
pwd:显示当前路径
-
clear:清屏
-
ls:显示当前目录下所有文件
-
touch 文件名:在当前目录下新建文件
-
rm 文件名:移除文件
-
mkdir 目录名:在当前路径下新建文件夹
-
rm -r 目录名:移动目录(文件夹)
-
rm rf /:删除根目录下全部文件(切勿在Linux下使用该命令!)
-
mv 文件名 目录名:将文件移动到指定目录下
-
reset:重新初始化终端
-
history:查看历史命令
-
help:查看帮助
-
exit:退出
-
:注释
-
git config -l:查看git的配置
-
git config --system --list:查看git的系统配置
Git配置
需要在Git Bash中输入以下命令进行配置:
- git config --global user.name "自己想要输入的名称"
- git config --global user.email 邮箱地址
输入命令后在C:\Users\stong(后面这个是个人名称,每个人的都不一样)路径下会生成gitconfig文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NaMBWQ7q-1615565793546)(D:\MakeDown学习\image-20210312165027361.png)]
里面记录着刚才绑定的名称和邮箱
Git基本理论
Git本地区域:
- 工作区:平时存放代码的地方;
- 暂存区:存放要提交的文件列表信息;
- 仓库区:统一存放代码和数据的地方;
- 远程仓库区:托管代码的服务器。
Git提交的命令:
- git add .
- git commit -m “ ”(双引号内为消息内容)
Git的工作流程:
- 在工作目录进行修改;
- 将需要进行版本管理的文件放入暂存区(git add .);
- 将暂存区的文件全部提交(git commit)。
Git项目创建和克隆
创建:在Git Bash中输入git init命令后在当前目录下新建.git目录
克隆:git clone [url] 远程仓库地址
Git文件操作
文件的四种状态:
- Untracked:未跟踪;
- Unmodify:文件已经加入仓库中,未修改;
- Modified:文件已修改;
- Staged:暂存状态。
git status [filename] # 查看文件状态
git status # 查看全部文件状态
idea项目中的.gitignore文件中可以添加不要提交到仓库的文件类型或文件目录
具体语法如下:
-
为注释
- *.txt 忽略所有.txt结尾的文件
- !lib.txt lib.txt除外
- /temp 除temp目录外
- build/ 忽略build/目录下的所有文件
- doc/*.txt 忽略doc目录下的所有以txt结尾的文件
码云-Gitee
SSH公钥:
- 在C:\Users\stong目录下(stong是我个人名称,每个人都不一样,有的人使用的是Administrator),鼠标右键启动Git Bash

- 输入命令ssh-keygen -t rsa(ras为加密方式),一直空格后获得ssh密钥,并在该路径下生成.ssh文件夹,.ssh文件夹内有id_rsa,id_rsa.pub两个文件

- 打开id_rsa.pub文件,复制SSH密钥,粘贴到码云设置-->SSH公钥的方框内


创建仓库:

- 新建仓库即可
克隆远程仓库:
- 在要存放资源的目录下鼠标右键打开Git Bash,输入命令git clone 克隆地址,若仓库设为私密,则还会提示输入gitee的账号密码,克隆之后目录下的文件与远程仓库文件一致。


IDEA中集成Git
-
将项目新建在已创建的git仓库下
-
将git仓库下的所有文件复制进新建项目目录中
- 在Terminal中使用git命令进行提交

- 也可以在右上角进行操作

- 或者对文件右键

注意点:我在练习过程中出现无法使用git和terminal使用git命令时出现git不是内部命令的错误,自己研究了一会+百度了一下发现是系统和idea环境没有配置好。
-
idea设置
![在这里插入图片描述]()
-
系统变量

Git分支
-
查看分支:
git branch -
查看远程仓库分支:
git branch -r -
创建分支:
git branch 分支名 -
删除分支:
git branch -d 分支名 -
合并分支
git merge 分支名

浙公网安备 33010602011771号