栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

使用git和gitee完成工作的一天

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用git和gitee完成工作的一天

下载安装
  1. 下载安装 node node下载地址,安装一直下一步即可
  2. 下载安装 git git下载地址,安装一直下一步即可
  3. 注册gitee账号 gitee注册地址
配置环境

可以参考 第一次将自己的项目放在gitee(码云)上

  1. 打开gitee企业版,找到工作台,查看我的任务
  2. 找到项目云端地址,复制地址,用于克隆(可以看上面的参考网站)
  3. 在本地随便一个地方创建一个文件夹,用于存放开发项目,并用终端打开改文件
  4. 创建本地仓库:git init
  5. 设置全局用户名:git config --global user.name "用户名"
  6. 设置全局邮箱:git config --global user.email "邮箱地址"
  7. 添加远程仓库和仓库之间的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(公钥)文件的所有内容复制粘贴到公钥栏->点击确认即可
  8. 询问公是否给你授权可编辑权限即可
开发项目
  1. 创建本地仓库:git init
  2. 克隆远程仓库:git clone 远程地址(ssh地址)
  3. 切换到项目目录下,下载项目依赖:npm i
  4. 运行项目:查看项目的 README.md 文件,一般都会有说明
  5. 查看项目状态:git status
  6. 查看项目日志:git log
  7. 查看所有分支:git branch -a
  8. 创建并切换分支:git checkout -b 自己分支名字(我们需要创建自己的分支,在自己的分支上进行开发,并且提交)
  9. 编写代码
  10. 提交代码到本地仓库:
    • git add *
    • git commit -m "提交提示"
  11. 拉取远程仓库主分支并和并到本地主分支
    • 切换分支到主分支:git checkout master
    • 拉取项目更新主分支:git pull
    • 切换到自己分支:git checkout 自己分支名字
  12. 将本地分支推送到云端分支 `git push origin 自己分支名字
  13. 进入gitee项目点击 Merge request:远程代码库,新建一个pull request,请求合并
    • 修改了什么
    • 添加了什么
    • 解决了什么

远程仓库修改了代码更新到本地分支并合并

  1. 确保本地分支没有任何修改内容,如果有修改内容的话,执行git stash 提交堆栈空间
  2. 切换master 分支(git checkout master) ,更新最新master代码(git pull)
  3. 重新切换会本地所属的开发分支(git checkout 分支名称),执行合并master分支合并到本地分支(git merge master)
  4. 由于第1部有修改内容的话,在第1步执行了提交到堆栈空间的话,需要执行 git stash pop,从堆栈空间取出来,如果第1步没执行的话,当前这一步可省略

查看堆栈 git stash list,清空堆栈 git stash clear ,删除第一个 git stash drop stash@{0}

远程分支已经删除,想删除本地缓冲上的远程分支可以使用:git fetch --prune origin

放弃本地修改

  1. 本地 没有 add

    git checkout --fileName
    
    // 放弃全部
    git checkout .
    
  2. 本地 没有 commit

    git reset HEAD --fileName
    
    // 放弃全部
    git reset HEAD .
    
  3. 本地 已经 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 删除分支
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号