Git结合Gitee日常够用指南

利用Git对项目进行版本管理


1、安装与配置

​ 1)官网下载:https://git-scm.com/ (速度太慢)

​ 2)镜像下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/ (推荐)

2、基本理论

工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage)、资源库(Repositpry或Git Directory),再加上远程的git仓库(remote Directory)就可以分为四个工作区域。

image-20230716170620510

image-20230716171516795

git管理的文件有四种状态分别为:untracked、unmodify、modified、staged

下面是对这四种状态的介绍:

image-20230716172351080

image-20230716173125950

3、使用Git上传本地文件到仓库

3.1 准备gitee仓库
  • 首先,要注册登录gitee

  • 创建仓库

    image-20230716181026905

    点击新建仓库后,进入下图的页面

    image-20230716181156136

    ==注意:==创建时,只能创建私有仓库,创建后可以在该仓库的仓库管理中修改为开源!

    image-20230716181445722

    image-20230716181521878

    3.2 在本地上传
    • 进入需要上传至gitee的文件夹,在该目录右击打开Git Bash窗口

      输入 git init

      进行初始化,会在目录下创建一个.git的本地仓库

    • 将指定文件添加至暂存区

      提交某个文件:git add 文件全称(可以是文件夹,也可以是多个文件,空格隔开)

      提交全部:git add .

    • 将暂存区内容提交至本地仓库

      git commit -m "first commit"

      注:-m是添加描述(必须有的),""中的内容是可以自行修改的

    • 添加到远程仓库git

      git remote add origin "远程仓库地址"

    • 将本地仓库push至远程仓库

      git push -u origin master

    • 这样就可以成功将文件上传到gitee上的仓库了

    3.3注意

    当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改;或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的github库中时就会出现push失败的问题:error:failed to push some refs to

    image-20230716210255749

    原因:

    ​ 远程库与本地库不一致导致的

    解决方案:

    ​ 将远程库同步到本地库(此处我使用的master分支,如果不是的话,需要根据实际情况更改)

    git pull --rebase origin master

3、git仓库管理常用命令

	3.1、设置用户名密码
   git config --global user.email "xxx@xxx.com"  //xxx@xxx.com 换成你的邮箱地址
git config --global user.name "xxxx"      // xxxx换成你的用户名
	3.2、回到上一个版本
git reset --hard HEAD^		// 回到上上个版本用 git reset --hard HEAD^^
3.3、分组操作
git brance dev			//新建分支dev
git checkout -b dev		//创建并切换到dev分支
git checkout master		//切换到主干分支
git brance			//查看所有本地分支
git brance -a		//查看所有分支
git brance -r		//查看所有远程分支
git brance -d [brance-name]	//删除dev分支
git fetch -a		//拉取所有分支,拉取之后使用git brance -a才能看到别人新建的远程分支
git push origin dev		//推送dev分支代码到远程仓库的dev分支
git pull origin dev:dev		//拉取远程dev分支
git merge dev -m"xxx"	//合并dev分支到主干分支(当前分支必须是master分支)
git merge master -m"xxx"	//合并master分支到dev分支(当前分支是dev分支)

t merge dev -m"xxx" //合并dev分支到主干分支(当前分支必须是master分支)
git merge master -m"xxx" //合并master分支到dev分支(当前分支是dev分支)






















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值