Git学习笔记

打开cmd方式

  1. 开始+系统+命令提示符

  2. win+r 输入cmd

  3. 文件夹下shift+右键

  4. 资源管理器地址栏前面加上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 仓库基础操作 - Gitee.com

posted @ 2022-05-18 17:27  Saint_Z  阅读(53)  评论(0)    收藏  举报