HelloCoder HelloCoder
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
  • 《PureJavaCoderRoad》

    • 导读

    • Java基础

    • Java进阶

    • Java高阶

    • 开发辅助工具

      • JSON的使用
      • Maven

      • github使用教程

      • git使用

        • Git的使用
      • 四款Java死锁检测工具
      • 我常用的开发工具
    • 计算机网络

    • 数据库

    • JavaEE

    • 中间件

    • 架构

    • 建议

  • PureJavaCoderRoad
  • 开发辅助工具
  • git使用
#Git #使用
码农阿雨
2022-05-26
目录

Git的使用

Git是一个版本管理工具,你想想看,如果一个项目有多个人开发,如何保证协作的过程中代码是正确的、是同步的呢?

这就是需要用到Git了。

# GitHub和Git的关系与区别

很多初学者分混淆了GitHub和Git的关系,误认为Git等同于GitHub,其实这两个根本不是一个东西。

Git是一个命令行工具,一个分布式版本控制系统,类似的工具还有SVN,它可以控制你的文件提交、回调,是一个版本管理工具。

GitHub是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。类似的网站还有gitlab.com、gitee.com(国内)

# Git教程

下面提到一些Git的教程,我个人觉得十分不错,推荐给大家,无论是对新手还是工作几年的开发人员来说,都十分友好:

  • Git教程-廖雪峰 (opens new window)

    廖大yyds,最受欢迎的git使用教程之一

  • learnGitBranching (opens new window) 通过可视化动画效果来帮助开发人员理解Git命令

  • 《Git 官方文档教程》 (opens new window)

  • 《Pro Git》 (opens new window)

# Github教程

  • github漫游指南 (opens new window)

    github的使用教程,可以快速看看

  • 学会在Github精准搜索项目


**Github和Git不是同一个东西。**新手可能会混淆,除此还有SVN、Gitlab ,我来简单说明一下。

Git、SVN 都是版本管理工具,这是两个不同的工具,好比微信和电话,都可以用来通信,但是场景不一样。

红框这个就是Git的快捷方式,下面这个则是SVN的快捷方式:

  • Git管理的对象是仓库,SVN管理的对象是文件。 所以Git时候用来管理代码,SVN适合用来管理文件(比如可以用来搭建一个仓库管理需求文档、API文档、培训文件什么的)
  • 既然不是一个东西,命令也稍有区别。

而 Github、Gitee、GitLab 则是可视化的Git仓库,好比打电话,华为有华为的打电话界面(GitHub),小米有小米的打电话界面(GitLab),但是底层都是一样的通讯协议(Git)。

目前全球最大的同性交友平台——GitHub,是免费的,这里汇聚了世界各地的开发者,作为开发,大家很有必要去掌握GitHub的使用。

GitLab一般是公司内部自己使用,使用GitLab,可以很简单的就搭建一个仓库,公司内部的开发人员就可以使用它了。

我一般会使用GitHub做什么:

  • 收集资源、教程、项目

我一般都是在GitHub搜索一些教程,比如python、lambda8使用等等,但是GitHub的仓库如此多,要学会过滤,所以新手入门,要养成搜索的好习惯,建议看看 学会在Github精准搜索项目

  • 代码仓库

这个不用说了,我自己平时的代码都是同步到GitHub的,比如说LeetCode的刷题、一些常用的类等等。

  • 文件、笔记同步

GitHub不适合大文件同步(因为网络慢~),比如目前,你现在看到的这些文章,我都是放在GitHub的。

  • 图床

有时候写笔记,会涉及很多图片,那这些图片也可以存放到GitHub,比如说上面这张。可以配合很多工具,把图片上传到自己的仓库,然后获取到URL,就可以在任何地方使用了,而且免费。

  • GitHubPage

GitHub即是一个仓库,其实它也是一个静态服务器,我们可以把自己的.html 文件放在仓库,利用GitHub提供的GitHubPage功能,就可以生成一个自己的博客了。

比如说你现在看到的《Java小白之路》,其中就是使用GitHubPage和GiteePage,但是详细的搭建,可以看我后续一些文章。

阅读全文
×

(为防止恶意爬虫)
扫码或搜索:HelloCoder
发送:290992
即可永久解锁本站全部文章

解锁
#Git#使用
上次更新: 2025-02-21 06:04:57
最近更新
01
《LeetCode 101》
02-21
02
IDEA、Golang、Pycharm破解安装
02-21
03
《LeetCode CookBook》
02-21
更多文章>
Theme by Vdoing | Copyright © 2020-2025 码农阿雨
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式