下载安装
- 下载安装 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常用命令
- 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 删除分支
|