Git学习笔记
打开cmd方式
-
开始+系统+命令提示符
-
win+r 输入cmd
-
文件夹下shift+右键
-
资源管理器地址栏前面加上cmd 路径
常用Dos命令
#盘符切换 C: D:
#查看当前目录文件 dir
#切换目录cd cd /d f:
cd.. 上一级 cd 目录名
#清屏 cls
#退出终端 exit
#查看电脑ip ipconfig
#ping命令
ping www.baidu.comm
#跨盘 cd /d
#文件操作
md test 目录名
rd test 目录名
cd>a.txt 文件名
del a.txt 文件名
常见linux命令
1)cd:改变目录
2)cd.. :上一个目录
3)clear:清屏
4)pwd:显示路径
5)touch:新建一个文件
6)ls:当前目录下所有文件
7)rm: 删除一个文件
8)mkdir:创建一个目录
9)rm -r:删除一个文件夹
rm -rf / 清理根目录所有,f递归,/根 删除电脑全部文件! 切勿在linux尝试!
10)mv index.html test :移动文件
11)history:历史命令
12)exit:退出
Git 版本控制
1、工具
Git Bash linux风格命令行 使用广 推荐
Git CMD Win风格命令行
Git GUI 图形界面,不建议
2、Git配置
查看配置git config -l
本地配置git config --global --list
全局配置文件C:\Users\Administrator\ .gitconfig
配置用户名邮箱
git config --global user.name "asdf" #名称
git config --global user.email 1901774681@qq.com #邮箱
所有配置文件都保存在本地
3、文件操作

本地工作目录 git add 添加到暂存区
暂存区 git commit 本地git仓库
本地仓库 git push 远程仓库
Workspace :工作区,平时存放代码位置
index/stage:暂存区,临时存放改动,事实上只是一个文件
repository:仓库区,本地仓库,存放数据的位置,HEAD指向最新放入仓库的版本。ref:main主分支
romote远程仓库,托管代码的服务器

4、Git工作流程
1、工作目录中添加修改文件 usr.html
2、将文件放入暂存区; git add
3、暂存区放入本地仓库 git commit
Git创建和克隆
创建本地仓库
#在当前目录新建git代码库
$ git init
克隆远程仓库
#克隆一个项目
$ git init [url]
git clone https://gitee.com/zong-jia/gitstudy.git
Git文件操作
#查看所有文件状态
git status
untrack 在工作目录
#git add . 添加所有文件到暂存区
#git commit -m "消息内容"将暂存区内容放本地仓库 -m 提交信息
不将某些文件放入版本控制
.gitignore
*.txt #忽略所有.txt结尾文件
!lib.txt #但lib.txt除外
/temp #仅忽略根目录下的temp文件,不包括其他目录temp
build/ #忽略build/目录下所有文件
doc/*.txt #会忽略doc/hello.txt 不忽略doc/co
5、使用码云
1注册登录
2设置本机绑定SSH公钥,实现免密登录(免密码登录,码云绑定本地仓库
生成公钥
#进入C:\Users\Administraror\.ssh目录
#生成公钥
ssh-keygen

3公钥信息public key添加到码云账户
4使用码云新建仓库
许可证:开源是否可以随便转载,随便上用
6、Git分支
克隆到本地
git clone []
IDEA集成Git
将克隆的文件放入项目
git分支

常用分支命令
#列出所有本地分支
git branch
#列出所有远程分支
git branch -r
#新建一个分支,但仍停留在当前分支
git branch [branch-name]
#新建一个分支,并切换到该分支
git branch -b [branch-name]
#切换到该分支
git checkout [branch-name]
#合并指定分支到当前分支
git merge [branch]
#删除分支
git branch -d [branch-name]
#删除远程分支
git push origin --delete [branch-name]
多个分支并行执行,代码不冲突,同时存在多个版本
web-api -A
web-admin -B调用A,修改了A的代码
web-app -C调用B和A的代码
如果冲突了,协商即可
如果同一个文件合并分支时都被修改了会引起冲突,解决方法修改冲突文件后重新提交,确定保留的是谁的代码
main主分支非常稳定,分支代码稳定后合并到主分支

Git学习笔记
浙公网安备 33010602011771号