Git的基本语法
-
Git初始化
-
$ git config --global user.name “Your Name”
-
$ git config --global user.email “email@example.com”
-
以上是修改自己的git用户名和邮箱
-
git config user.name
-
git config user.email
-
以上是用于查看此时的用户名和邮箱
-
#查看系统config
-
git config --system --list
- Git\etc\gitconfig: --git安装目录下的gitconfig 系统级
-
#查看当前用户(global全局)config
- C:\Users\Administrator.gitconfig --只适用于当前登录用户的配置 --global全局
-
git config --global --list
-
-
查询所有信息:
-
或者 $git config --global --list展示用户自己配置的信息
-
-
PS:基本Linux命令学习
-
1)cd:改变目录
-
2)cd…回退到上一个目录,直接cd进入默认目录
-
3)pwd:显示当前所在目录路径
-
4)ls(ll):都是列出当前目录中的所有文件,只不过II(两个II)列出的内容更为详细
-
5)touch:新建一个文件,如touch index.js 就会在当前目录下新建一个文件
-
6)rm:删除一个文件,如rm index.js
-
7)mkdir:新建一个目录,就是新建一个文件夹
-
8)rm -r:删除一个文件夹,rm -r src就是删除src目录
-
9)mv:移动文件,mv index.html src , index.html 是我们要移动的文件
-
10)reset:重新初始化终端/清屏
-
11)clear:清屏
-
12)history:查看历史命令
-
13)help:帮助
-
14)exit:退出
-
15)#:注释
-
-
区域:
-
工作区:沙箱环境(Working Directory)
-
暂存区(Stage/Index)
-
版本库/资源库(Repository)
-
远程库(Remote Directory)
-
-
-
各区介绍:
-
工作流程
-
git的工作流程一般是这样的:
-
1、在工作目录中添加、修改文件;
-
2、将需要进行版本管理的文件放入暂存区域;
-
3、将暂存区域的文件提交到git仓库。
-
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
-
Git项目搭建
-
-
-
例如:
-
-
-
-
-
-
说明:GIT分支
-
分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了!
-
-
-
git分支中常用指令:
-
# 列出所有本地分支git branch# 列出所有远程分支git branch -r# 新建一个分支,但依然停留在当前分支git branch [branch-name]# 新建一个分支,并切换到该分支git checkout -b [branch]# 合并指定分支到当前分支$ git merge [branch]# 删除分支$ git branch -d [branch-name]# 删除远程分支$ git push origin --delete [branch-name]$ git branch -dr [remote/branch]
-
IDEA中操作
-
-
如果同一个文件在合并分支时都被修改了则会引起冲突:解决的办法是我们可以修改冲突文件后重新提交!选择要保留他的代码还是你的代码!
-
master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
-
作业练习:找一个小伙伴,一起搭建一个远程仓库,来练习Git!
应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
- 作业练习:找一个小伙伴,一起搭建一个远程仓库,来练习Git!