【51CTO.com快译】GitHub汇集了世界上一些***秀的项目,离不开全球各地开发人员的贡献。这个简单又极其强大的平台帮助每一个有兴趣构建或开发重要产品的人贡献代码,并在开源界得到尊重。
本教程是安装和使用GitHub的快速安装指南,介绍了如何使用其众多功能:本地创建代码仓库,将该仓库连接到含有你项目的远程主机(以便所有人都能看见),提交变更内容,最终将本地系统中的所有内容推送到GitHub。
请注意:该教程假设你对Git中所用的术语有了基本了解,比如推送、合并请求、提交和仓库等。教程还要求你在此(https://github.com/)向GitHub注册,记好你的GitHub用户名。好了,开始吧!
1.安装Git for Linux
下载和安装Git for Linux:
- sudo apt-get install git
上述命令适用于Ubuntu,可在所有最近的Ubuntu版本上运行,已在从Ubuntu 14.04到Ubuntu 17.10的版本上经过了测试,可能同样适用于未来版本。
2.配置GitHub
一旦安装成功完成,接下来要做的是设置GitHub用户的配置细节。为此,使用下列两个命令,把“user_name”换成你的GitHub用户名,把“email_id”换成你用来创建GitHub帐户的电子邮件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文件
现在创建一个README文件,输入一些文本,比如“this is a git setup on linux”。README文件通常用来描述仓库含有的内容或项目的性质。例子如下:
- gedit README
可以使用其他任何文本编辑器,我使用gedit。README文件的内容如下:
- This is a git repo
5.将仓库文件添加到索引
这是个重要的步骤。这一步,我们把需要推送到GitHub网站的所有内容添加到索引中。这些内容可能是你***添加到仓库中的文本文件或程序,也可能是添加已经存在,但出现了一些变更的文件(更新颖的版本/经过更新的版本)。
我们已经有README文件。所以,不妨创建含有一个简单的C程序的另一个文件,命名为sample.c。文件内容如下:
- #include<stdio.h>
- int main()
- {
- printf("hello world");
- return 0;
- }
所以,现在我们有了2个文件:README和sample.c,使用下列两个命令,添加到索引中:
- git add README
- git add smaple.c
注意:“git add”命令可用于将任何数量的文件和文件夹添加到索引中。本文中出现的索引是指类似缓冲器的空间,用来存放要添加到Git仓库中的文件/文件夹。
6.提交对index所作的变更
一旦所有文件添加完毕,我们就可以提交了。这意味着,我们最终敲定了要添加及/或变更的内容,现在它们已准备好上传到我们的仓库。使用该命令:
- git commit -m "some_message"
上述命令中的“some_message”可能是任何简单的信息,比如“my first commit”或“edit in readme”等等。
7.在GitHub上创建仓库
在GitHub上创建仓库。请注意:仓库名称应该与本地系统上的仓库名称一样。这里,它将是“Mytest”。为此,登录到你在https://github.com上的帐户。然后点击页面右上角的“+”符号,选择“create new repository”。填写细节,如下图所示,点击“create repository”按钮。
一旦创建完毕,我们可以将本地仓库的内容推送到你个人简档(profile)中的GitHub仓库。使用该命令,连接到GitHub上的仓库:
重要告知:在运行该命令之前,确保把路径中的“user_name”和“Mytest”换成了你的Github用户名和文件夹!
- git remote add origin https://github.com/user_name/Mytest.git
8.将本地仓库中的文件推送到GitHub仓库
***一步是,使用该命令,将本地仓库的内容推送到远程主机仓库(GitHub):
- git push origin master
输入登录用户信息[用户名和密码] 。
下图显示了从第5步到第8步的过程:
所以,这将“Mytest”文件夹(我的本地仓库)中的所有内容添加到GitHub。针对后续项目或如果要创建仓库,你可以直接从第3步开始。***,如果你登录到GitHub帐户,点击你的Mytest仓库,就会发现2个文件:README和sample.c已被上传,所有人都能看见,如下图所示。
链接:
Git-源版本控制系统:http://git-scm.com/
Github:http://github.com/
原文标题:Installing and using Git and GitHub on Ubuntu: A beginner's guide
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】