Git和GitHub的使用

本文详细介绍了Git作为分布式版本控制系统的基础知识,对比了Git与SVN的区别。同时,深入讲解了GitHub的基本概念和用途,包括仓库、收藏、复制、请求等。接着,阐述了Git的工作流程,并提供了Git的安装和GitHub注册步骤。在实践部分,逐步指导了如何创建、添加、修改和删除本地仓库文件,以及如何将本地仓库推送到远程仓库。此外,还涵盖了使用SSH和HTTPS方式克隆远程仓库到本地的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Git和GitHub简介

  Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

  GitHub是世界上最大的软件远程仓库,是一个面向开源和私有软件项目的托管平台,使用Git做分布式版本控制。

2. Git和SVN的区别

  SVN(Subversion)属于集中式的版本控制系统。集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
  优点:每个人都可以一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限。
  缺点:中央服务器的单点故障、容错性差。
在这里插入图片描述
  Git属于分布式的版本控制系统。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的Git仓库。

在这里插入图片描述

3. GitHub的基本概念和用途

3.1 GitHub的基本概念

  仓库(Repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
  收藏(Star):用来收藏项目,方便下次查看。
  复制克隆项目(Fork)
  发起请求(Pull Request)
  关注(Watch):关注项目,当项目更新可以接收到通知。
  事务卡片(Issue)
  GitHub主页: 左侧主要显示用户动态及关注的用户或仓库的动态;右侧显示所有的git库。
  仓库主页: 主要显示项目的信息。
  个人主页: 显示个人信息。

3.2 GitHub的用途

  GitHub大概有三种用途:

  1. 合作开发
      如果有多个人一起开发某项目,把仓库设在GitHub,大家在各自笔记本写代码、修改使用git上传、同步,避免了复制粘贴代码,而且还能实现版本控制,谁修改了什么内容一清二楚,连谁写了多少行改了多少行代码都能统计清楚。摸鱼是不可能的。
  2. 软件仓库
      GitHub提供两种仓库私有仓库和公开仓库。GitHub免费为所有用户提供公开仓库空间,公开仓库向网络公开,所有人都能访问,但只有所有者和授权用户才能修改。私有仓库不对外公开,但要向GitHub付费。
  3. 代码公开
      我们可以在这里找到全世界程序员的劳动成果,上到各种算法实现、下到各种app源码。只要遵循开源协议,都可以copy下来用。

4. Git的工作流程

  1. 从远程仓库中克隆Git资源作为本地仓库;
  2. 从本地仓库中checkout代码然后进行代码修改;
  3. 在提交前先将代码提交到暂存区;
  4. 提交修改到本地仓库,本地仓库中保存修改的各个历史版本;
  5. 在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。

在这里插入图片描述

5. Git的安装和Github的注册

5.1 Git的安装

  Git的使用需要安装Git和TortoiseGit两个软件。

  Git 2.31.1安装步骤→Git 2.31.1的安装

  TortoiseGit-2.8.0.0安装步骤→TortoiseGit-2.8.0.0的安装

5.2 GitHub的注册

  进入GitHub网页,点击右上角的Sign up,根据步骤完成账号的注册。

在这里插入图片描述

6. Git和GitHub的使用

6.1 创建本地仓库

  • step1:新建一个本地仓库文件夹Repository,在本地仓库文件夹下再新建一个空的文件夹test
      
    在这里插入图片描述  
  • step2:双击进入test文件夹,鼠标右击,点击Git GUI Here(或者点击下面的Git Bash Here);
      
    在这里插入图片描述  
  • step3:如果第2步点击Git GUI Here的话,点击Create New Repository
      
    在这里插入图片描述  
      如果第2步点击Git Bash Here的话,在命令框输入git init,直接跳转到第6步;
      
    在这里插入图片描述  
  • step4:点击Browse,找到我们新建的空文件夹test,点击Create
      
    在这里插入图片描述  
  • step5:出现如下界面,关闭即可;
      
    在这里插入图片描述  
  • step6:点击文件资源管理器左上角的文件按钮,点击更改文件和搜索选项,然后点击查看,找到隐藏文件和文件夹,点击显示隐藏的文件、文件夹和驱动器,最后点击确定
      
    在这里插入图片描述  
  • step7:可以在test文件夹下看到
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值