如何拥有你自己的Git——基本介绍与使用指南

发布于:2023-01-09 ⋅ 阅读:(655) ⋅ 点赞:(0)

本文基于《Pro Git》第二版。是本人学习过程中的感悟与收获,总结成本文,希望大家一起交流进步。

what

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。简单来说,你在工作或者学习过程中常常有两个需求:一是多人共同协作完成一个项目,二是回退到上一个历史版本来检查错误。百度百科上罗列了以下几点功能特性,不过大体来说都是上述两点的延申拓展。

Git的功能特性:

1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

3、在单机上自己创建的分支上提交代码。

4、在单机上合并分支。

5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

6、生成补丁(patch),把补丁发送给主开发者。

7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

why

那我们为什么选择Git呢,因为在 Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息,它只需直接从本地数据库中读取,所以能够立即看到项目历史。而其他的版本控制系统,或多或少都依赖于网络或服务器,所以Git对于经常需要出行办公或者没有必要租赁专业服务器的用户来说恰到好处。当然Git也有他自己的缺点:保密性较差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

how

根据系统版本的不同,安装git的方式也略有不同,可以参照以下链接Git - 安装 Git (git-scm.com)

对于一个有着近二十年历史的项目来说,

在任何系统安装任何版本都是一件非常简单的事,这里就不再赘述了。我安装的是Windows版本的Github Desktop,特点是有比较完善的图形化界面,不过习惯了输入命令来进行操作的同学可能就会有些不习惯了。下载完成后,点击应用程序,然后登陆自己的GitHub账户即可,如图所示。

之后就是创建自己的仓库并和云端同步,然后可以在自己的硬盘中找到仓库文件夹创建文件来测试功能是否可以正常运行,上传文件的流程参照下图,另外也可以参考这篇文章GitHub Desktop 使用入门 - GitHub Docs 

到这里你就拥有了自己的git和repository,下面是一些需要说明的地方——git在更为常见的情况下大多数都是打开git bash输入命令进行操作,此外只需要在你选择好的目录里点击右键即可打开git bash而无需复制文件到仓库再进行push,单凭这一点来说git要更方便一些,不过GitHub Desktop所具备的GUI要比git所自带的更加直观和全面,总之各有利弊,大家酌情考虑。

 

 

 

 


网站公告

今日签到

点亮在社区的每一天
去签到