GIT版本控制

什么是版本控制

⦁    只要进行团队软件开发,就会涉及源代码的合并共享以及带来的相关问题

⦁ 代码如何合并(手工合并几乎不可能)

⦁ 历史版本的保存(各个版本间有大量重复,多大变化算一个版本)

⦁ 跟踪哪些代码是谁修改(每个代码都写上注释说明作者?故意写成别人呢)

⦁ 如何有效解决以上问题呢?这就需要版本控制

⦁ 目前计算机开发领域流行的是采用专门的版本管理软件来进行管理,大大提高了效率

常用版本管理软件

⦁ VSS:Microsoft 提供,Window 平台,小型开发团队所适合的工具。

⦁ CVS:开源工具,跨平台。绝大多数 CVS 服务已改用 SVN。CVS 已停止维护

⦁ SVN(Subversion):开源,跨平台,在 CVS 的基础上开发。使用企业众多,稳定安全,操作简单。集中式版本控制系统。

⦁ GIT:开源的分布式版本控制系统,用以有效高速的处理从很小到非常大的项目版本管理。搭配GitHub 其为 GIT 做版本控制的项目托管平台。放到 GitHub 上的代码需要开源并且是互联网开发,GitHub的服务器在国外,通常访问比较慢,所以推荐使用国内的托管平台"码云"。

Git官网

关联Gitee(githhub也同理)

Gitee码云(地址:https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快.
1:在idea中下载gitee(如果搜索不到,让电脑连接自己手机热点就可以搜到),安装之后需重启idea

 

 

2重启之后会出现Gitee的选项

 

 创建一个gitee账号并生成一个令牌用于idea登录

 

 

用私钥在idea中登录gitee

IDEA 创建的本地项目push到Gitee上 

 

  • 首先在gitee创建一个仓库(项目空间)
    登陆 https://gitee.com
    然后点击右上角账号左边的加号,点击New repository创建仓库(仓库取名,推荐为你的项目名称)。
    Git上仓库就相当于项目的意思
  • 创建成功,得到git地址
    https://gitee.com/wode331/test5-4.git
  • 本地创建一个项目
    接着在本地创建一个项目TestGit,并且新建一个Java类
  • 创建本地仓库

    菜单->VCS->import into Version Control->Create Git Repository->e:\project\hiworld-OK
     

     把项目加入到本地仓库的stage区暂存
    右键项目->Git->Add

     将暂存的项目提交到本地仓库然后提交到远程仓库(IDEA里将这两步骤简化为一步 即Commit and Push)

 右键项目->Git->Commit Directory之后弹出如图所示的窗口,在Commit Message 输入 test, 然后点击 Commit And Push

  • 这里会询问你要提交的哪里去,点击Define remote,并在url栏中输入在" 创建成功,得到git地址 "步骤中的: (gitee上创建的仓库地址)

 

 

 

-查看gitee

再次刷新gitee地址就可以在网页上查看已经push上去的项目

  • 把HiWorld(注释)随便改改,只要和以前不一样就行
  • 使用快捷键CTRL+K,就会弹出提交的界面,点击Commit and Push即可
     
  • 点击快捷键Ctrl+T,就会弹出更新的界面,点击OK即可

 退回到指定旧版本

 

找到需要回退的版本 

 这是复制版本号

 

 

选择hard和输入版本号

 

 

从Gitee上下载项目

方式一:

客户端下载

git clone https://gitee.com/wode331/git7.git  下载

方式二: 

idea绑定的gitee账号下载

解除git

 

git版本控制,避免冲突的最好的办法就是:


        push数据之前,先更新当前工作区的数据

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
取消git版本控制的主要原因可能有以下几个方面。 首先,Git版本控制是一种非常强大且广泛使用的工具,它能够记录文件的修改历史、跟踪变更、实现分支管理等功能。取消Git版本控制将导致我们失去对项目代码的完整历史记录,无法追溯某个文件的修改来源,对于团队协作和代码维护都会造成极大的困扰。 其次,Git版本控制还提供了一种很方便的方式来协作开发。通过Git,我们可以轻松地与他人共享代码,并能够合并他们的修改。取消Git版本控制将使得协作开发变得更加困难,需要依赖传统的文件分享方式,对代码的修改追踪和合并将变得非常繁琐。 此外,Git版本控制还具有很高的可靠性和安全性。通过Git,我们可以轻松地恢复到某个具体的版本,即使在代码出现严重问题时也能够快速回滚。取消Git版本控制将意味着我们无法轻松地恢复到之前的某个版本,对于代码的修复和问题排查将变得困难和耗时。 最后,Git版本控制还为我们提供了一种有效的备份机制。通过Git,我们可以将代码存储在云端服务器或其他地方,以防止代码的丢失或硬件故障的影响。取消Git版本控制将导致我们无法轻松地备份和恢复代码,对于项目的稳定性和安全性将带来一定的风险。 综上所述,取消Git版本控制将给团队协作、代码维护、开发追踪、合并修改、代码修复、问题排查、备份等方面带来诸多不便和风险,因此不建议取消Git版本控制

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值