网站搜索

如何安装 Git 并创建 Git 存储库


如果您最近在 Linux 世界中呆过一段时间,那么您很可能听说过 GIT,它是由 Linus Torvalds 创建的分布式版本控制系统>,Linux本身的策划者。

它被设计为比现成的版本控制系统更优秀的版本控制系统,其中最常见的两个是CVS和Subversion (SVN)。

CVSSVN 在其系统中使用客户端/服务器模型,而GIT运作方式略有不同。 GIT 使本地计算机充当服务器,而不是下载项目、进行更改并将其上传回服务器。

换句话说,当您签入、签出和执行所有其他版本控制活动时,您可以将项目的所有内容、源文件、版本更改和单个文件更改直接下载到本地计算机。完成后,您可以将项目合并回存储库。

这种模型提供了许多优点,最明显的是,如果您由于某种原因与中央服务器断开连接,您仍然可以访问您的项目。

在本教程中,我们将安装 Git,创建存储库并将其上传到 GitHub。为此,您需要访问 http://www.github.com,创建一个帐户,并设置一个存储库(如果您想在那里上传您的项目)。

如何在Linux中安装GIT

在基于 Debian 的发行版(例如 Ubuntu 和 Linux Mint)上,如果尚未安装,可以使用 apt 命令进行安装。

sudo apt install git

在基于 RHEL 的发行版(例如 Fedora、CentOS Stream、Rocky 和 Alma Linux)上,您可以使用 yum 或 dnf 命令安装它。

sudo yum install git
OR
sudo dnf install git

如果您喜欢安装并编译 git 形式的源代码,您可以按照以下命令操作。

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

如何创建 Git 项目

现在已经安装了GIT,让我们进行设置。在您的home目录中,会有一个名为“~/.gitconfig”的文件。这保存了您的所有存储库信息。让我们输入您的姓名您的电子邮件

git config --global user.name "Your Name"
git config --global user.email [email 

现在,让我们创建我们的第一个存储库。您可以将任何目录变成 Git 存储库。将目录更改为包含一些源文件的目录,然后按照以下步骤操作。

cd /home/tecmint/python-web-scraper/
git init

在该目录中,创建了一个名为“.git”的新隐藏目录。此目录是 GIT 存储有关您的项目的所有信息以及您对其所做的任何更改的位置。

ls -al .git/

如果任何时候您不再希望任何目录成为 GIT 存储库的一部分,您只需使用 rm 命令删除该目录即可。

rm –rf .git

现在我们已经创建了存储库,我们需要向项目添加一些文件。您可以将任何类型的文件添加到您的 GIT 项目中,但现在,让我们生成一个“README.md”文件,该文件提供有关您的项目的一些信息(也显示在 README 中) 阻止 GitHub)并添加一些源文件。

vi README.md

输入有关您的项目的信息,保存并退出。

通过以下两个命令,我们已将“README.md”文件添加到您的GIT项目中,然后添加了所有Python源<当前目录中的strong>(*.py) 文件。

git add README.md
git add *.py

值得注意的是,当您处理 GIT 项目时,100 中的 99 次,您将把所有文件添加到目录。

你可以这样做:

git add .

现在我们准备将项目提交到一个阶段,这意味着这是项目中的一个标记点。您可以使用 git commit “–m” 命令来执行此操作,其中“–m” 选项指定您想要提供的消息。由于这是我们项目的第一次提交,因此我们将输入“first commit”作为“–m”字符串。

git commit -m 'first commit'

如何将项目上传到 GitHub 存储库

我们现在已准备好将您的项目推送到 GitHub。您将需要创建帐户时创建的登录信息。我们将获取此信息并将其传递给 GIT,以便它知道该去哪里。您需要将“user”和“project.git”替换为正确的值。

git remote add origin [email :ravisaive/project.git

现在,是时候进行推送了,即从存储库复制到远程存储库。 git push 命令有两个参数:“remotename”和“branchname”。这两个名称通常分别是 Origin 和 Master:

git push origin master

就是这样!现在您可以访问 https://github.com/username/repo 链接查看您的 git 项目。