GitHub是世界上最好的一些项目的宝库,由世界各地的开发者的贡献所建立。 这个简单但非常强大的平台帮助每个有兴趣构建或开发大的贡献的人,并在开源社区中获得认可。
本教程将是安装和使用GitHub的快速设置指南,以及如何执行本地创建存储库的各种功能,将此repo连接到包含项目的远程主机(每个人都可以看到),提交更改并最终推送本地系统中的所有内容都是GitHub。
请注意,本教程假设您对Git中使用的术语有一个基本知识,例如push,pull requests,commit,repository等。它还要求您在此处注册GitHub并记下您的GitHub用户名。 所以让我们开始吧
1安装Git for Linux
下载并安装Git for Linux:
sudo apt-get install git
2配置GitHub
一旦安装成功完成,接下来要做的就是设置GitHub用户的配置细节。 为此,请使用以下两个命令,将“user_name”替换为您的GitHub用户名,并用您用于创建GitHub帐户的电子邮件地址替换“email_id”。
git config --global user.name "user_name"
git config --global user.email "email_id"
以下图像显示了我的配置示例,“user_name”为“akshaypai”,“email_id”为“abc123@gmail.com”
3创建本地存储库
在系统中创建一个文件夹。 这将作为本地存储库,后来将被推送到GitHub网站。 使用以下命令:
git init Mytest
如果存储库成功创建,那么您将获得以下行:
Initialized empty Git repository in /home/akshay/Mytest/.git/
这条线可能因您的系统而异。
所以这里,Mytest是创建的文件夹,“init”使文件夹成为GitHub存储库。 将目录更改为此新创建的文件夹:
cd Mytest
4创建自述文件以描述存储库
现在创建一个README文件并输入一些文本,如“这是linux上的git设置”。 README文件通常用于描述存储库包含的内容或项目的内容。 例:
gedit README
您可以使用任何其他文字编辑器。 我用gedit README文件的内容将是:
This is a git repo
5将存储库文件添加到索引
这是重要的一步。 在这里,我们将所有需要推送到网站的东西添加到索引中。 这些东西可能是您可能首次添加到存储库中的文本文件或程序,或者可能是添加已存在但已进行某些更改(较新版本/更新版本)的文件。
在这里我们已经有了README文件。 所以,让我们创建一个包含一个简单的C程序的文件,并将其称为sample.c。 其内容将是:
#include<stdio.h> int main() { printf("hello world"); return 0; }
所以,现在我们有2个文件
README and sample.c
通过使用以下2个命令将其添加到索引:
git add README
git add smaple.c
请注意,“git add”命令可用于将任意数量的文件和文件夹添加到索引。 在这里,当我说索引时,我所指的是一个像空间一样的缓冲区,用于存储必须添加到Git存储库中的文件/文件夹。
6提交对索引进行的更改
一旦添加了所有文件,我们就可以提交。 这意味着我们已经确定了添加和/或更改的内容,现在可以将其上传到我们的存储库。 使用命令:
git commit -m "some_message"
上述命令中的“some_message”可以是任何简单的消息,如“我的第一个提交”或“在自述文件中编辑”等。
7在GitHub上创建存储库
在GitHub上创建一个存储库。 请注意,存储库的名称应与本地系统上的存储库名称相同。 在这种情况下,它将是“Mytest”。 要在https://github.com上登录您的帐户。 然后点击页面右上角的“加号(+)”符号,选择“创建新存储库”。 填写如下图所示的详细信息,然后点击“创建存储库”按钮。
创建完成后,我们可以将本地存储库的内容推送到配置文件中的GitHub存储库中。 使用以下命令连接到GitHub上的存储库:
重要提示:在运行命令之前,请确保在您的Github用户名和文件夹的路径中替换“user_name”和“Mytest”!
git remote add origin https://github.com/user_name/Mytest.git
8将本地存储库中的文件推送到GitHub存储库
最后一步是通过使用以下命令将本地存储库内容推送到远程主机存储库(GitHub)中:
git push origin master
输入登录凭据[user_name和password]。
下图显示了从第5步到第8步的过程
因此,将Mytest文件夹(我的本地存储库)的所有内容添加到GitHub。 对于后续项目或创建存储库,您可以直接从第3步开始。 最后,如果您登录到您的GitHub帐户并单击您的Mytest存储库,您可以看到2个文件README和sample.c已经上传,并且对所有人都可见,如下图所示。