Git 保存项目(备份代码)

问题描述

经常情况,我们需要对项目的文件进行修改,但是有时候就会出现一下子把项目玩崩了,然后根本回不到最开始的版本。如果有前一版本的压缩包还好,但是如果没有,就需要一切都推到重来。

针对于此问题,我们可以使用Git进行版本管理

包括但不限于

  • 对代码进行远程保存
  • 出现问题后,及时重置版本

解决方法

1.创建一个Gitee仓库

当然,开始的第一步需要你下载安装git,比较简单,这里就不演示了。

详情可见这篇博客

下载安装Git_qq_22841387的博客

在下载安装完成后,我们需要首先去Gittee官网上创建一个仓库

新建仓库

在登陆后,将鼠标放在加号——新建仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ya2Ze5BR-1648706444843)(assets/image-20220331133810-4r6jiq0.png)]

填写项目名称

进入后页面后,填写一个名字即可,输入完成后,自动会形成仓库地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6RyNP2ZC-1648706444844)(assets/image-20220331133953-xsz9hhv.png)]

点击创建即可

2.前置准备

初始化git

在创建完成一个Gitee仓库后,用vscode打开你需要通过Git保存的项目

输入下面的指令

git init

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mrYDpVR7-1648706444845)(assets/image-20220331134304-a30s7t5.png)]

若是出现下述错误
在这里插入图片描述
请在对应位置使用Git Bash Here
在这里插入图片描述

出现上图即初始化git成功

  • 左侧目录变绿
  • 终端控制台完成初始化

(登陆)告诉Git你是谁

git config --global user.name 你的名字或者昵称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mjUbVY2B-1648706444845)(assets/image-20220331134951-d5mc8js.png)]

git config --global user.email 你的邮箱地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sflx8AvR-1648706444845)(assets/image-20220331135026-ntizwfu.png)]

添加远程地址

这时候,我们回到之前创建的那个仓库,找到地址,点击复制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rNrGtEay-1648706444846)(assets/image-20220331135125-sy43y1f.png)]

 git remote add origin 你复制的项目地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AM6OVJrR-1648706444846)(assets/image-20220331135330-8wrjup6.png)]

检查是否添加成功

git remote -v

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-945r3MaR-1648706444846)(assets/image-20220331135357-1ldhm86.png)]

若出现的地址为你刚才复制的地址,则添加远程地址成功

3.上传代码

添加到缓存区

git add .

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s3MMNnEX-1648706444846)(assets/image-20220331135456-0rmn8cn.png)]

输入命令后,当前项目的代码会被添加到缓存区中去

提交到本地仓库

git commit -m 备注信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zdo7ac1u-1648706444847)(assets/image-20220331135624-au4wbny.png)]

在commit到本地仓库后,我们发现左侧的目录的颜色都变为了正常

提交至远程仓库

git push origin master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tF8niZb5-1648706444847)(assets/image-20220331135758-msl3z4b.png)]

出现上图即上传代码成功


现在我们去Gitee上面看看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RnvSs3rQ-1648706444847)(assets/image-20220331135835-az2j9p2.png)]

代码上传上去了,保存成功


接下来,你就可以随心所欲的对项目进行删删改改了,遇到问题后,直接pull下来

并且在完成一个小功能后,commit提交到自己的本地仓库,也可以及时通过reset回溯版本

  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 使用命令 "git stash apply" 或 "git stash pop" 可以还原 stash 的备份。 区别在于,"apply" 会将 stash 的内容应用到当前分支上,而 "pop" 会将 stash 的内容应用到当前分支上并将 stash 删除。 ### 回答2: git stash是Git版本控制系统中的一个功能,用于将当前工作目录中尚未提交的修改暂时存储起来,以便在稍后需要时再进行还原。 当我们需要切换到其他分支或者处理一些紧急任务时,而当前工作目录中还存在一些未提交的修改时,使用git stash可以将这些修改暂时存储起来。 要还原备份,我们可以按照以下步骤进行操作: 1. 首先,使用git stash list命令查看当前存在的备份列表,以确认我们需要还原的备份是哪个。 2. 使用git stash apply命令加上备份的索引号还原备份。例如,如果我们要还原第一个备份,可以使用命令git stash apply stash@{0}。 3. 执行该命令后,Git会将备份中的修改还原到当前工作目录,并且这个备份并不会从备份列表中删除。 如果我们不需要保留备份(即恢复备份后不再需要),可以使用git stash drop命令删除备份。例如,要删除第一个备份,可以使用命令git stash drop stash@{0}。 另外,如果我们希望一次性将所有的备份都还原,可以使用git stash pop命令。这个命令会还原最新的备份,并将它从备份列表中删除。 总的来说,git stash提供了一种方便的方法来临时保存和还原修改,使我们能够在切换分支或者处理其他任务时保持工作区的整洁,提高工作效率。 ### 回答3: Git stash命令是用于临时保存当前工作目录的修改,以便切换到其他分支或恢复到之前的状态。当我们在一个分支上进行一些修改,但是还没有提交时,需要切换到其他分支处理紧急任务,这时可以使用git stash将当前的修改保存起来。 当我们需要恢复之前保存备份时,可以使用以下命令: 1. `git stash list`:查看当前保存备份列表。列表中会显示每个备份保存时的标识符和描述信息。 2. `git stash apply [stash_id]`:恢复指定标识符的备份,并将修改应用到当前工作目录。如果没有指定stash_id,默认会恢复最新的备份。 3. `git stash pop [stash_id]`:和`apply`命令类似,但是在恢复备份后会将该备份备份列表中移除。 4. `git stash branch [branch_name] [stash_id]`:从指定的备份创建新的分支,并将备份应用到新分支。这个命令适用于在保存备份时没有指定分支的情况。 要注意的是,恢复备份后,之前保存的修改会被应用到当前分支或新分支,因此可能会出现冲突。需要解决冲突后才能正常提交代码。 总而言之,git stash命令可以帮助我们临时保存修改,并在需要时恢复到之前的状态,非常方便快捷。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值