- 下载安装 node node下载地址,安装一直下一步即可
- 下载安装 git git下载地址,安装一直下一步即可
- 注册gitee账号 gitee注册地址
可以参考 第一次将自己的项目放在gitee(码云)上
- 打开gitee企业版,找到工作台,查看我的任务
- 找到项目云端地址,复制地址,用于克隆(可以看上面的参考网站)
- 在本地随便一个地方创建一个文件夹,用于存放开发项目,并用终端打开改文件
- 创建本地仓库:git init
- 设置全局用户名:git config --global user.name "用户名"
- 设置全局邮箱:git config --global user.email "邮箱地址"
- 添加远程仓库和仓库之间的ssh传输加密
- 在当前用户主目录下,查看是否存在**.ssh目录,里面是否有id_rsa和id_rsa.pub**,有跳过(1,2,3,4步)
- 没有使用命令 ssh-keygen -t rsa -C "邮箱地址",然后一路回车
- 成功后你会生成.ssh目录,里面有**id_rsa(私钥,不能泄露)和id_rsa.pub(公钥)**两个文件
- .ssh文件可在控制台查看地址
- 登录gitee -> 点击自己头像->找到个人设置-> 找到ssh公钥->把你生成的id_rsa.pub(公钥)文件的所有内容复制粘贴到公钥栏->点击确认即可
- 询问公是否给你授权可编辑权限即可
- 创建本地仓库:git init
- 克隆远程仓库:git clone 远程地址(ssh地址)
- 切换到项目目录下,下载项目依赖:npm i
- 运行项目:查看项目的 README.md 文件,一般都会有说明
- 查看项目状态:git status
- 查看项目日志:git log
- 查看所有分支:git branch -a
- 创建并切换分支:git checkout -b 自己分支名字(我们需要创建自己的分支,在自己的分支上进行开发,并且提交)
- 编写代码
- 提交代码到本地仓库:
- git add *
- git commit -m "提交提示"
- 拉取远程仓库主分支并和并到本地主分支
- 切换分支到主分支:git checkout master
- 拉取项目更新主分支:git pull
- 切换到自己分支:git checkout 自己分支名字
- 将本地分支推送到云端分支 `git push origin 自己分支名字
- 进入gitee项目点击 Merge request:远程代码库,新建一个pull request,请求合并
- 修改了什么
- 添加了什么
- 解决了什么
远程仓库修改了代码更新到本地分支并合并
- 确保本地分支没有任何修改内容,如果有修改内容的话,执行git stash 提交堆栈空间
- 切换master 分支(git checkout master) ,更新最新master代码(git pull)
- 重新切换会本地所属的开发分支(git checkout 分支名称),执行合并master分支合并到本地分支(git merge master)
- 由于第1部有修改内容的话,在第1步执行了提交到堆栈空间的话,需要执行 git stash pop,从堆栈空间取出来,如果第1步没执行的话,当前这一步可省略
查看堆栈 git stash list,清空堆栈 git stash clear ,删除第一个 git stash drop stash@{0}
远程分支已经删除,想删除本地缓冲上的远程分支可以使用:git fetch --prune origin
放弃本地修改
-
本地 没有 add
git checkout --fileName // 放弃全部 git checkout .
-
本地 没有 commit
git reset HEAD --fileName // 放弃全部 git reset HEAD .
-
本地 已经 commit
// 回退到前一个版本 git reset --hard HEAD^ // 回退到指定版本 git rest --hard commitid // 获取版本commitid git reflog
- git init 新建一个空的仓库
- git status 查看状态
- git add . -A 添加文件
- git commit -m ‘注释’ 提交添加的文件并备注说明
- git remote add origin 仓库地址 连接远程仓库
- git push -u origin master 将本地仓库文件推送到远程仓库
- git log 查看变更日志
- git reset --hard 版本号前六位 回归到指定版本
- git branch 查看分支
- git branch newname 创建一个叫newname的分支
- git checkout newname 切换到叫newname的分支上
- git merge newname 把newname分支合并到当前分支上
- git pull origin master 将master分支上的内容拉到本地上
- git clone xxx.git(git仓库地址) 下载远程文件
- git branch -d 删除分支



