在上一篇文章中,我们了解了 Git 的全部内容。现在我们将更详细地了解 git 及其存储库
Git是一个分布式版本控制系统,强调速度、数据完整性和对分布式非线性工作流的支持。每个 Git 工作目录都是一个完整的存储库,具有完整的历史记录和完整的版本跟踪功能,独立于网络访问或中央服务器。
GitHub是一个基于 Web 的 Git 存储库托管服务,它提供所有分布式版本控制。与严格意义上的命令行工具 Git 不同,GitHub 提供基于 Web 的图形界面。 GitHub 用于“版本控制”。这意味着当不止一个人(或一个小组)在从事软件开发项目时,GitHub 被用于软件开发项目。 GitHub 所做的就是为团队中的每个人创建一个基于云的集中存储库,并允许参与项目的每个人更新信息。如果不是 GitHub,也可以使用 BitBucket。
安装 Git:
第 1 步:打开终端并输入sudo apt-get install git
第 2 步:转到www.github.com并登录您的帐户。如果您是新用户,只需注册即可。 (您也可以使用 www.bitbucket.org 作为替代,但我们将在这里使用 github)。
您将从这里获得一个用户名。让我们说它是your_username
配置 Git:
第 1 步:返回终端并键入此内容以配置 git
git config –global user.name “your_username”
第 2 步:现在也输入此链接以链接您的电子邮件。
git config –global user.email “your_emailid”
使用 Git:
第 1 步:转到您的 github 帐户并创建一个带有名称的存储库(假设您的项目名称)。我们正在创建一个名为 myproject 的存储库
第 2 步:使用您的项目名称创建一个文件夹,并将您的当前目录更改为该目录。
mkdir 我的项目
光盘我的项目
第 3 步:现在我们要为此文件夹启动 Git
混帐初始化
第 4 步:现在我们将设置远程,它告诉 git 存储库所在的位置。
git 远程添加源 https://github.com/your_username/myproject.git
我们现在已经配置并安装了 git,并创建并配置了一个存储库。假设我们在 myproject 文件夹 helloworld.c 中有一个简单的文件,我们希望它与从事同一项目的朋友共享。
第 5 步:要添加此文件,我们将键入
git 添加 helloworld.c
或者如果我们有很多文件要从文件夹传输到我们的 git 帐户,那么我们可以使用该命令。
git 添加。
这将传输我们稍后将提交的列表中的文件。
第 6 步:接下来,当我们完成添加文件时,我们将不得不提交添加。
git commit -m ‘your_message’
第 7 步:接下来,我们需要将刚刚提交的提交推送到 github 的存储库
git push origin master
它会自动询问你的 github 用户名和密码。输入详细信息后,去github刷新。这些文件将被添加到那里。
“https://github.com”的用户名:your_username
“ https://your_username@github.com ”的密码:*******
第 8 步:我们已成功传输您 github 帐户上的文件。现在让我们再添加一个文件 aboutme.txt 并编辑我们的文件 helloworld.c 。按照相同的过程,我们将首先添加文件,提交,然后将它们推送到 github 帐户。
git 添加。
git commit -m ‘your_message’ git push origin master
第 9 步:当我们转到我们的 github 帐户时,我们会看到文件修改的整个层次结构。在这里,我们将看到我们在相应提交中对 helloworld.c 文件所做的更改。
现在,假设项目的一名同事需要在 helloworld.c 上工作。做了一些改动后,他想更新github上的文件。
第 10 步:首先,他必须将包含 helloworld.c 文件的整个存储库下载到他的系统中。
git 克隆 https://github.com/your_username/myproject.git
下载名为 myproject 的文件夹,其中包含所有文件。进行必要的更改,然后类似地添加、提交和推送文件,与上述类似。
第 11 步:如果第一个用户希望看到更改,那么他可以通过键入以下内容来查看:
git pull 原点大师
Harshit Gupta 的文章:
位于加尔各答的 Harshit Gupta 是一位活跃的博主,对撰写时事、技术博客、故事和个人生活经历有着浓厚的兴趣。除了热爱写作,他还喜欢编码和跳舞。目前在 IIEST 学习,他是 geeksforgeeks 的活跃博客撰稿人。你可以通过 https://in.linkedin.com/pub/harshit-gupta/102/b71/605 联系到他
如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。