Git 仓库
在Git中,仓库就像是版本控制系统用来存储一组文件和目录的元数据的数据结构。它包含了文件的集合以及对这些文件所做更改的历史记录。Git中的仓库被视为您的项目文件夹。仓库包含了与项目相关的所有数据。不同的项目有不同的仓库。
获取Git仓库
有两种方法可以获取一个仓库,如下所示:
- 创建一个本地仓库并将其设置为Git仓库。
- 克隆一个远程仓库(已经存在于服务器上)。
无论哪种情况,您都可以开始在Git仓库上工作。
初始化一个仓库
如果您想在版本控制系统上分享您的项目,并使用Git进行控制。那么,浏览您的项目目录,并在这里启动git命令行(Windows的Git Bash)。要初始化一个新的仓库,请运行下面的命令:
语法:
$ git init
输出:
上述的命令将创建一个名为.git的新的子目录,其中包含所有必要的存储库文件。子目录 .git 可以理解为一个 Git 存储库的骨架。请考虑以下图像:
一个空的仓库.git被添加到我的现有项目中。如果我们想要对现有文件进行版本控制,我们应该使用git add命令跟踪这些文件,然后再进行提交。
我们可以使用git status命令列出所有未跟踪的文件。
$ git status
请考虑以下输出结果。
语法:
$ git add <filename>
要提交文件,请按照以下方式执行git commit命令:
$ git commit -m "Commit message."
输出:
在上面的输出中,我通过git add命令添加了三个我已经存在的文件,并提交它们以便分享。
我们还可以创建新文件。要分享新文件,按照上面描述的相同步骤进行;添加并提交以进行分享。现在,你有一个可以分享的代码库。
克隆现有的代码库
我们可以克隆现有的代码库。假设我们在版本控制系统(如subversion、GitHub或其他远程服务器)上有一个代码库,并且我们想与某人共享以供贡献。git clone命令将为任何用户创建一份副本以供贡献。
我们可以通过git clone命令从服务器获取几乎所有数据。可以按以下方式完成:
语法:
$ git clone <Repository URL>
假设我的一个朋友在我的GitHub账户上有一个仓库,而我想为其做出贡献。所以我要做的第一件事是,将这个项目复制到我的本地系统上,为了获得更好的工作界面。克隆仓库所需的基本元素是仓库的URL。我有一个仓库URL,“https://github.com/ImDwivedi1/Git-Example”。要克隆这个仓库,请执行克隆命令:
$ git clone https://github.com/ImDwivedi1/Git-Example
考虑以下输出: