第 4 章 ipad上的代码怎么和我的电脑同步?

4.1 git

当我们已经搭建好了服务器之后,服务器上的代码和我们本地的代码是分开储存的,我们非常这两个代码能够同步,一直保持一致,无论我们在什么地方我们都可以无缝衔接的使用我们使用的代码,这时候我们难道需要一个文件一个文件的传输吗?用微信传?用邮箱?这是一个较为麻烦的办法。而且对于版本回退也比较困难。试想,你写了一段代码,需要来回的修改,在修改了N版之后,需要之前某一版本的代码怎么办?难道要做无数个copy的副本吗?综合这两个因素考虑,我们使用git管理代码。

当然,多多少少应该听说过github这个网站,这是一个git的很有名的仓库,有很多很好的开源项目都部署在上面。git只是一个工具,可以理解为快递的运输车,但是我们需要存放快递的仓库,这就是github所扮演的角色,但是由于github国内登录总会出现一些问题,我们可以选择使用gitee这个网站,当然针对于github没办法快速克隆的问题下文也会给出解决的方案。

4.1.1 git的安装

#使用以下代码安装git
yum install git
#不过好像这个安装的不是最新的git,不过用起来没差别就无所谓了

在安装了git之后,使用如下代码查看其版本以检查是否安装好:

#实际上使用 --verison是比较常用的办法检查一个软件是否安装好的办法,我们可以通过是否能显示其版本号的办法检查其安装是否成功,当然部分软件即使出现了版本号也可能会因为需要配置环境变量的原因导致软件出现BUG
git --version

4.1.2 git有关的知识

总的来讲,git是用于多人协作开发以及使用版本库的一个软件。当然如果使用多人协作开发我们便需要有一个远程的仓库,而不只是在本地的仓库进行代码的编写。所以首先我们可以知道的是,我们在使用git之后我们的本地会生成一个版本库,而且我们可以通过添加远程仓库的办法,将我们的本地仓库与远程仓库同步。其次我们需要知道的是,git并不是一个自动实时同步的软件,我们需要手动添加需要同步更新到git仓库的文件。所以在git中有一个叫做工作区一个叫做暂存区的东西。暂存区可以理解为我们选择需要上传的文件到这个区域,只上传这些文件而不是上传我们全部的改动。

4.1.3 git的使用

笔者由于是自己使用仓库,并未与他人协作开发,对于git的使用,仅仅使用其版本控制的功能以及将其当一个代码的云盘。所以笔者使用的主要流程如下:

git init 
git add
git commmit -m 
git pish 
git pull

4.1.4 github克隆好慢,试试这个?