如何配置一个git仓库

时间:2020-03-21 11:48:05  来源:igfitidea点击:

在这篇文章中,我们将介绍git版本控制系统中最重要和最常用的部分。
我们将在这篇文章中进行以下操作。

  • 配置和初始化git仓库
  • 克隆远程存储库
  • 分阶段提交变更

当然,要使用git仓库,首先要获取/或者建立一个git仓库。
这可以通过多种方式完成。

1,我们可以创建一个项目,git存储库

2.或者,我们可以从服务器下载/获取一个由Aready制作的存储库,然后开始使用自己的存储库副本进行工作。

初始化git仓库

为了初始化git仓库,我们需要首先进入项目所在的目录。
假设一组开发人员正在处理一个项目,并且该项目的源代码都保存在目录/home/john/myproject中。
现在,在创建目录myproject(包含项目的源代码)存储库的过程中,我们将执行以下操作。

$git init

此命令将在主目录中创建一个类似于我们的普通.ssh文件夹的目录(.git)。
该.git文件夹将包含存储库的所有必需文件。
但是,我们还没有开始跟踪项目中的任何内容。

为了开始跟踪我们的存储库,我们需要告诉git需要跟踪目录中的所有文件,这可以通过以下命令来完成。

$git add * .sh(会将所有以.sh结尾的文件添加到git存储库中)

$git add text(会将名为text的文件添加到git存储库中)

上面的两个命令将文件添加到git存储库中。
git add命令意味着我们正在告诉git开始跟踪文件。

现在,在添加了这些文件之后,我们需要通过以下命令来提交更改。

$git commit -m“扩大我的项目的版本”(如先前文章所述,commit将是项目特定状态的快照。
命令中使用的-m只是供人类理解的提交消息。
提交,这可以是任何东西)

在上述情况下,这将是我们的第一个项目状态。

在git中要了解的重要一件事是,存储库中的每个文件都可以被跟踪或者不被跟踪。

跟踪文件是最后一次提交中存在的那些文件(可以修改或者不修改)。

在学习了如何克隆git存储库之后,我们将回到这些概念。

克隆git仓库

在上述有关初始化存储库的讨论中,我们仅讨论了如何在主目录中的项目外创建存储库。
现在,让我们了解如何从远程计算机克隆已经建立的存储库(克隆可以理解为在远程存储库中进行本地复制,以便我们可以在该存储库中工作)

克隆git存储库将拉下与该存储库相关的所有信息,例如项目的历史记录,项目的所有版本,提交日志等。
换句话说,它将是原始存储库的完整镜像。

克隆git仓库可以通过以下命令完成。

$git clone <URL ADDRESS>

如果假设git仓库的位置是/myproject在服务器192.168.159.128上,那么我们可以通过以下命令克隆它。

$git clone git://192.168.159.128/myproject/myproject.git

上面的命令将在我们运行命令的位置创建一个名为myproject的目录。
该myproject目录将是本地存储库,并且其中将包含.git目录。

现在,如果要将远程存储库克隆到其他目录名称(默认名称除外)中,则可以通过以下方法进行操作。

$git clone git://192.168.159.128/myproject/myproject.git <directory name>

git使用多种协议进行操作,在上述情况下,我们使用了git协议。
我们甚至可以使用http,甚至ssh。

每当我们编辑文件时,无论在存储库中(无论是由urself克隆还是初始化),git都会将其识别为自上次提交以来被修改的文件。
暂存更改,并提交暂存内容的内容并使其快照。

通过以下命令,我们可以轻松地检查本地存储库中文件的状态。

$ git status

如果我们得到带有字符串“ nothing to to commit(工作目录干净)”的输出,则意味着存储库没有要提交的任何更改。

status命令也告诉我们有关我们所在分支的信息(将在下一篇文章中介绍git中的分支)。