1.码云的使用
1.创建仓库
- 在码云账号登录之后,点击右上角的加(+)号新建仓库,并输入仓库名称,初始化仓库,并勾选设置末班的Readme,然后点击创建
2.克隆到本地
-
在本地文件夹右击选择
git Bash Here
然后输入git clone 仓库链接
-
从而仓库克隆到本地成功
3.本地代码或者文件提交到远程仓库中
1.设置用户名以及邮箱(配置)
添加--global
是全局,否则只是局部
git config --global user.name "杨转"
git config --global user.email "1752536467@qq.com"
//布局
git config user.name "李四"
git config user.email "1752536467@qq.com"
2.在设置 --> ssh公钥
3. 添加生成SSH公钥
根据网址
- https://help.gitee.com/base/account/SSH公钥设置
- ssh-keygen -t ed25519 -C “1752536467@qq.com”
4.git提交操作
- 提交所有代码到中转站
git add .
把文件添加到暂缓区 - 提交所有代码到本地仓库
git commit -m "注释内容"
添加到分支中 - 提交本地仓库到码云
git push
2.git的详细命令
1.git命令
工程目录,index.js,index.html,style.css不被git所管理
-
初始化仓库命令
git init
-
查看配置
git config -l
-
查看状态
git status
在文件夹中新建index.js文件,然后执行git status命令,显示index.js文件为红色,为所示的文件并没有被git所管理
绿色的为在文件暂缓区 -
添加到暂缓区
.
代表所有文件, git add .
文件名为指定某一个文件 git add index.js -
添加到分支中
git commit -m '注释内容'
-
查看修改文件
git diff
查看某一个文件:git diff index.js
查看所有文件:git diff -
查看修改历史
git log
加文件名就是查看某一个,
不加文件名就是查看所有 -
查看修改历史 (简单形式)
git reflog
-
回到之前的版本
回到上一个版本:git reset --hard HEAD^
回到指定版本 :git reset --hard 版本号
3.解决冲突问题
如果远程仓库有人更新了代码,那么我们不能直接的去`git push`,
解决:我们必须先把远程仓库的代码下拉,然后再push
- git pull 拉取,下拉仓库的代码
- git push 拉取成功之后,再次提交代码
4. 分支的操作
1. 分支
默认的主分支:master
- 查看分支:
git branch
2. 新建分支(本地分支)
git branch 分支名称
(本地分支)
3.切换分支
git checkout 分支名称
4.如何查看远程仓库的分支
git branch -r
git branch
查看本地分支
5.将本地分支提交到远程仓库中
git push --set-upstream origin 分支名称
6.删除本地分支
git branch -d 分支名称
需要切换到非删除分支,然后再进行删除操作
7.删除远程仓库的分支
git push origin --delete 分支名称
5.合并分支
1. 分支是独立的,不会互相影响
注意:在一个分支下创建另外一个新的分支,新的分支会继承旧分支之前的操作
2.合并分支
git merge 分支名称
注意:如果当前是在master分支下写入:git merge dev,那么master和dev会进行合并,相当于master + dev
6. gitflow(中,大型)
- master:用于保存上线版本代码,创建了dev分支
- develop:用于保存相对稳定版本的代码,所有的feature都是dev分支创建的
- feature:用于开发某几个功能,不同的功能可能会创建不同的分支
- bugfix:用户修复不紧急bug
- hotfix:用于修复紧急bug