zl程序教程

您现在的位置是:首页 >  工具

当前栏目

git入门:git 和 GitHub的介绍

2023-09-27 14:29:25 时间

前言

大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题:

  1. 不小心把源代码的目录或文件删了,写了好久的代码没了!
  2. 按需求添加新功能,写了好多代码,但净是编译错误,改都改不完,想回到之前的版本,开始大面积删除或者屏蔽代码,很崩溃,如果此时有个代码版本管理工具,该多好!
  3. 新功能添加完了,编译运行一切很顺利,功能也正常,但有时候运行会出现以前没见过的运行错误,非必现的,想查看和之前代码的差异,看看都在哪些源文件中修改了代码,该怎么办?
  4. 团队开发项目,但是项目成员都不在一起,各自写的代码该如何添加到一块,还能避免错误,不会出现谁把谁的代码给覆盖了?

git的介绍

git是目前世界上最先进的分布式版本控制系统(对比集中式版本控制系统SVN),没有之一。。。

SVN 和 git的区别

  1. SVN集中式版本控制系统

在这里插入图片描述

如图:不同的客户端若开发一个程序,所有的一切操作都发生在这个SVN远程代码仓库,而客户端本地的SVN client只是传输命令,如果和远程仓库断网了,那么就什么也操作不了了。

  1. git分布式版本控制系统

在这里插入图片描述

git对于每个客户端,都会有一个自己的本地仓库,记录所有的版本。
不同客户端可以独立的开发,合并的时候都提交到GitHub上合并。

GitHub介绍

GitHub是一个免费的代码远程托管仓库。

在这里插入图片描述

GitHub创建项目

注册完账号,进入主页面
在这里插入图片描述

点击右上角的加号,选择 【New repository】,意思是新建仓库。

repository [rɪ’pɒzɪtərɪ] 仓库

在这里插入图片描述

  1. 在仓库名称(Repository name)里写上自己想用的仓库名字;
  2. 然后 Description是填写对项目的描述;
  3. Public和Private表示权限选择,是选择公开给所有人可以看,还是选择设为私有;
  4. 再勾选Add a README file,会初始化一个文件,专门对该项目的描述。
  5. 点击Create即可。

在这里插入图片描述
在这里插入图片描述

然后就会生成该项目仓库,可以看到目前只有一个分支main,再后序使用过程中,可供多个客户端创建不同分支来管理代码。
在这里插入图片描述

Settings:
如果想对该仓库做出更改,可以点击Settings

示例:如果想对仓库改名:

在这里插入图片描述

想删除仓库:在Settings里拉到最下面,点击【Delete this repository】即可删除。
在这里插入图片描述

若想远程连接该仓库,那么这个SSH链接尤为重要,这个在后序文章中讲解。

在这里插入图片描述