当前位置: 首页 > 科技观察

新手指南:在UbuntuLinux上安装和使用Git和GitHub

时间:2023-03-16 21:12:50 科技观察

Github是一些世界上最好的软件项目的宝库,由全世界的开发者无私贡献。这个看似简单但功能非常强大的平台一直受到开源社区的称赞,因为它极大地帮助了对开发大型软件感兴趣的开发人员。本指南是安装和使用GitHub的快速指南。它还将涵盖诸如创建本地存储库以及如何将此本地存储库链接到包含您的项目的远程存储库(以便每个人都可以看到您的项目)等内容,以及如何提交更改并最终将所有本地内容推送到Github。请注意,本指南假设您对Git术语有基本的了解,例如推送、拉取请求(PR)、提交、存储库等。我希望您已成功在GitHub上注册并记下您的GitHub用户名,所以让我们进入正题:1.在Linux上安装Git下载并安装Git:sudoapt-getinstallgit以上命令适用于Ubuntu,应该适用于所有最新版本的Ubuntu,它们在Ubuntu16.04和Ubuntu18.04LTS(BionicBeaver)上进行了测试,应该也致力于未来的发布。2.配置GitHub安装完成后,接下来就是配置GitHub用户的详细配置信息。使用下面的两个命令,确保将user_name替换为您自己的GitHub用户名,并将email_id替换为您创建GitHub帐户时使用的电子邮件。gitconfig--globaluser.name"user_name"gitconfig--globaluser.email"email_id"下图显示了如何使用我的GitHub用户名“akshaypai”和我的电子邮件地址“abc123@gmail.com”的示例配置上述命令。Gitconfig3.创建本地存储库在您的系统上创建一个目录。它将用作本地存储库,稍后将被推送到GitHub远程存储库。请使用以下命令:gitinitMytest如果成功创建目录,您将看到以下消息:InitializedemptyGitrepositoryin/home/akshay/Mytest/.git/这行信息可能因您的系统而异。在这里,Mytest是创建的目录,init将其转换为GitHub存储库。将当前目录更改为这个新创建的目录。光盘Mytest4。创建一个新的README文件来描述仓库现在创建一个README文件并输入一些文本,例如“thisisgitsetuponlinux”。README文件通常用于描述存储库的用途或项目的内容。示例:geditREADME您可以使用任何文本编辑器。我喜欢使用gedit。README文件的内容可以是:Thisisagitrepo5.将仓库中的文件加入索引是非常重要的一步。这里我们将所有需要推送到GitHub的内容都添加到一个索引中。这些可能包括您首先添加到存储库的文本文件或应用程序,或对现有文件的一些编辑(文件的更新版本)。现在我们有了README文件,让我们创建另一个文件,比如一个简单的C程序,我们称之为sample.c。该文件的内容是:#includeintmain(){printf("helloworld");return0;}现在我们有两个文件。自述文件和sample.c。使用以下命令将它们添加到索引中:gitaddREADMEgitaddsmaple.c请注意,gitadd命令可以将任意数量的文件和目录添加到索引中。在这里,当我说“索引”时,我指的是具有一定空间的缓冲区,它存储所有已添加到Git存储库中的文件或目录。6.添加对索引所做的修改所有文件添加完成后,就可以提交了。这意味着您已完成文件更改(或添加),现在可以将它们上传到我们自己的存储库。请使用命令:gitcommit-m"some_message""some_message"在上面的命令中,可以是一些简单的信息,比如“我的第一次提交”或者“编辑过的readme文件”等等。7.在GitHub上创建一个repository创建GitHub上的一个存储库。请注意,仓库名称必须与您在本地创建的仓库名称严格一致。在这个例子中它是“Mytest”。请先登录您的GitHub帐户。点击页面右上角的“+”号,选择“createnwrepository”。如下图所示填写详细信息,然后单击“创建存储库”。在GitHub上创建仓库创建完成后,我们可以将本地仓库推送到GitHub上你名下的仓库中。使用以下命令连接到GitHub上的存储库:请注意:请确保在运行以下命令之前将路径中的“user_name”和“Mytest”替换为您的GitHub用户名和目录名称!gitremoteaddoriginhttps://github.com/user\_name/Mytest.git>8.将本地仓库中的文件推送到GitHub仓库。最后一步是使用以下命令将本地仓库的内容推送到远程仓库(GitHub):gitpushoriginmaster在出现提示时输入您的登录名和密码。下图是第5步到第8步的过程将本地仓库中的文件推送到GitHub仓库以上是将Mytest目录下的所有内容(文件)推送到GitHub。对于未来的项目或创建新的存储库,您可以直接从步骤3开始。***,如果您登录GitHub帐户并单击您的Mytest存储库,您将看到这两个文件:README和sample.c已上传并显示如下图:ContentuploadedtoGithub