git的使用

提到git,很多人都知道他是协助我们开发项目的一个工具,但是到底怎么用,一直都是半知不解,今天呢,怀着学习的心,去网上学习了一些关于他的知识,下面对今天学习的总结:
git是在项目开发过程中必不可少的一个工具,他为我们节省了很多因为代码版本不一样而导致的问题,他可以实现多个人同时开发,大多数程序员每日重复的一句话,你的代码pull了吗?你的代码push了吗?这其中的意思呢就是有没有将仓库的代码拉下来?有没有将自己的代码推到仓库中?以便后续开发。
Git是目前世界上最先进的分布式版本控制系统
git功能:
● 多人协作开发
● 追踪历史记录
● 组织和保护源代码文档
● 统计工作量
● 并行开发,提高开发效率
● 追踪整个软件开发过程
● 减轻开发人员的负担,节省时间,降低认为错误

SVN和Git的区别
(1)SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对络带宽要求较高。
(2)Gt是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

下面介绍从gitee上clone一个项目的过程
1.首先找到你要克隆的仓库地址,依次点击 克隆-复制
插入图片描述

2.在一个新建的文件夹里,右键 git bash here
在这里插入图片描述

3.在打开的git命令窗口输入以下这条命令,其中 xxx 就是刚才复制的链接,(这里建议直接右键粘贴,不要ctrl+v,容易出现多余字符)
git clone xxx

在这里插入图片描述

此时可以看到新建的空文件夹里多出一个项目文件:
在这里插入图片描述

  1. 进入到clone下来的项目文件夹根目录下,右键git bash here

  2. 在这里插入图片描述

  3. 查看项目的远程仓库情况
    git remote -v
    在这里插入图片描述

  4. 配置用户名和邮箱
    git config user.name ''xxx"
    git config user.email ''xxx"
    在这里插入图片描述
    也可以设置为
    git config --global user.name "xxx"
    git config --global user.email "xxx"
    这样配置的是全局的

  5. 查看用户名和邮箱

  6. 在这里插入图片描述

  7. 查看分支

  8. git branch

  9. 在这里插入图片描述

此时可以看到,只有一个master分支,一般工作中,都不会直接在master分支上面修改内容,容易出现问题,这里可以新建一个dev分支,后续的修改,都在dev分支上面进行操作。

git branch dev // 创建dev分支
git switch dev // 切换到dev分支
git branch // 查看分支
12. 此时咱们只是新建了一个本地的dev分支,远程仓库并没有dev

  1. 在这里插入图片描述

  2. 使用以下命令,新建远程dev分支,并且使本地dev分支与远程dev分支关联
    git push --set-upstream origin dev
    在这里插入图片描述

  3. 此时到远程仓库去刷新,可以看到有dev分支
    在这里插入图片描述

  4. 后续可以在dev分支上面进行修改,然后合并到master分支上面即可。
    后续提交代码会用到的命令:

git commit -m '提交文字说明'    // 提交代码
git push                    // 将代码上传到远程仓库
git push -u origin master  // 第一次上传到远程仓库时用这句命令
git switch master     // 切换到master分支
git merge dev         // 将dev分支合并到master分支
git status            // 查看提交状态
git log               // 查看提交日志

最后附上一张图来说明这些命令之间的关联
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值