1.什么是 Git?
分布式代码管理工具
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]
。
托管的平台,国外github.com,国内gitee.com
2.如何使用?
2.1 在指定盘符下创建一个项目
mkdir zouxiu2007 项目名称
2.2 进入到项目,并且初始化一个空的git仓库
cd zouxiu2007
git init
2.3 配置用户名和邮箱号(只需要配置一次)
git config --global user.name '用户名'
git config --global user.email 'xx@xx.com'
2.4 修改配置信息
git config --global -e
2.5 查看配置
git config --list
2.6 在项目里创建一个忽略的清单
touch .gitignore
打开着gitignore
文件,把需要忽略的文件 一行一个写入就即可!
2.7 把工作区的代码管理到暂存区
git add .
git status
2.8 提交到暂存区
git commit -m '这一次做了啥事情'
2.9 查看一下状态
git status
2.10 添加一个交接文档
touch README.md
git add .
git commit -m '添加一个README文件'
3.创建分支
3.1 查看分支
git branch
当前下只有一个 master主分支
3.2 创建分支
git branch 分支名称
git branch
3.3 切换到dev
分支
git checkout dev
3.4 在dev分支编写代码
touch index.html
编写一下下 index.html
git add .
git commit -m '在dev分支创建index.html文件'
3.5 合并分支
目标处于dev
分支,需要切换到master
分支,在master,进行一下操作
git checkout master
git merge dev
3.6 删除子分支
git branch 子分支名称 -D
4.分支冲突处理
合并分支,主分支合并子分支 (想合并哪个分支,就不能再哪个分支下进行操作)
git merge dev // 当前是在master分支上合并dev分支
此时有了代码的冲突,进入 vscode
,选择保留哪个分支代码, (自行选择)
解决冲突.还需要提交一下
git status
git add .
git commit -m '处理冲突'
5. 提交到远程仓库
5.1 注册远程仓库
打开`https://gitee.com`,进入该网站,进行注册,开始配置秘钥
点击设置,进入配置ssh页面
1.生成秘钥到你本地电脑
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
2.得到秘钥
cat ~/.ssh/id_rsa.pub
3.把秘钥添加到gitee网站上
4.添加成功
5.创建远程仓库
6.远程仓库的地址,并配置到本地git项目里 点击 复制
7.在gitbash上输入一下命令
origin 自定义的别名,因为 git仓库的url地址不好记!
git remote add origin git@gitee.com:itzan/zouxiu2007.git
8, 由于是第一次提交,就需要强制提交
git push -u --force origin master
第2次提交,就不需要 --force了
git push origin master
6. 克隆远程仓库
git clone 远程仓库地址