1登录gitee
新建仓库(
初始化仓库选择语言java,添加.gitignore JAVA,添加开源许可证Mit
设置模版 Readme文件初始化这个仓库)
桌面右键进入Git Bash Here
2) 版本控制工具
1. svn(集中式版本控制工具)
必须在联网的情况下, 将项目代码提交到远程仓库进行统一管理
2. git(分布式版本控制工具)
没有网络: 先将项目提交到本地仓库(暂存区)
有网络: 将本地仓库的项目提交到远程仓库进行统一管理
3) git操作流程
1. 上班第一天:
克隆项目: 从远程仓库 克隆(clone) 项目到本地仓库, 自动检出(checkout)工作区
--命令 : git clone 仓
提交项目:
可写可不写:git status(查看状态:红色是当前还没有添加到暂存区的文件,绿色是已添加)
a. 现将工作区项目代码 添加(add ./) 到暂存区
b. 再将暂存区项目 提交(commit -m '制作导航') 到本地仓库
c. 再将本地仓库 推送(push) 到远程仓库/ 首次推送需要输入用户名和密码
2. 第一天后的每一天:
拉取项目: 从远程仓库克 拉取(pull) 项目到工作区
编写项目:
提交项目:
a. 现将工作区项目代码 添加 到暂存区
b. 再将暂存区项目 提交 到本地仓库
c. 再将本地仓库 推送 到远程仓库
4) git命令
重要命令:
克隆项目: git clone 仓库地址,
查看状态: git status 红色: 表示未添加到暂存区 绿色: 已添加到暂存区
添加项目: git add ./
提交项目: git commit -m '制作导航'
推送项目: git push
拉取项目: git pull
次要命令: 不会百度
设置邮箱: git config --global user.email "xxx"
设置用户名: git config --global user.name "xxx"
清空账号和密码: git credential-manager uninstall
5) 其他dos命令
cd ./ : 进行当前目录
cd ../ : 回到上一级目录
clear : 清屏
6) git分支
查看所有分支: git branch
创建并切换到一个新的分支:git checkout -b 分支名
远程仓库创建分支:git push --set-upstream origin dev(dev是分支名)
切换分支: git checkout 分支名
合并分支: git merge 其他分支名,
比如在master中合并dev分支,git merge dev,合并完后要记得git push到远程仓库
1master:主干分支,最稳定的分支,代码往往是经过实际测试的
2.dev:开发分支,相对稳定的分支,版本开发中使用,研发人员将自测后的代码push到dev分支上
3.feature:功能分支,一般作个人使用。在上面研发相对独立的一块功能后,再合并到dev分支
4.release:测试分支,研发团队整体提测后,在该分支上测试、修改Bug
5.hotfix:紧急修复分支,直接从master上切出来,修改Bug、测试后紧急发布