如果你从未使用过Git,可能会感到紧张。没什么好担心的,你只要按照这篇逐步入门指南来做,很快可以将一个新的Git仓库托管在GitHub上。
切入正题之前,先澄清一个常见的误解:Git和GitHub不是一回事。Git是版本控制系统(即一款软件),帮助你跟踪自己的计算机程序和文件以及逐渐对它们所作的更改。它还让你可以与同事协作编写程序、代码或文件。GitHub和类似的服务(包括GitLab和BitBucket)是托管保存你代码的Git服务器程序的网站。
第1步:创建GitHub帐户
最简单的方法就是在GitHub.com上创建一个帐户(帐户免费)。
图1:创建GitHub帐户
选择一个用户名(比如octocat123),输入你的电子邮件地址和密码,然后点击“注册GitHub”。一旦你进入,看起来会像这样:
图2:登录到GitHub
第2步:创建新的仓库
仓库好比是存储东西的场地或容器,在这里我们创建一个Git仓库来存储代码。想创建一个新的仓库,从+符号下拉菜单中选择“新建仓库”(你可以看到我已在上图的右上角选择了它)。
图3:创建新的仓库
为仓库输入名称(比如“Demo”),单击“创建仓库”。别为更改该页面上其他任何选项而操心。
恭喜!你已在GitHub.com上建好了你的第一个仓库。
第3步:创建文件
一旦你的仓库建好,它会是这样子:
图4:GitHub上的新仓库
别慌张,实际上比较简单。关注以“……或者在命令行上创建新的仓库”开始的部分,暂时忽略其余部分。
在计算机上打开Terminal(终端)程序。
图5:终端
输入git后按回车键。如果显示命令bash:git:command not found,那么用适合你Linux操作系统或发行版的命令来安装Git。输入git后按回车键,检查安装;如果Git已安装,你会看到表明如何使用该命令的一堆信息。
在终端中输入:
mkdir Demo
该命令将创建一个名为Demo的目录(或文件夹)。
使用该命令,将终端更改为Demo目录:
cd Demo
然后输入:
echo "#Demo" >> README.md
这将创建一个名为README.md的文件,并将#Demo写入到文件中。想检查文件是否已成功创建,只需输入:
cat README.md
这将显示README.md文件中的内容,如果文件正确创建的话。你的终端会像这样子:
图6:终端
想告诉你的计算机Demo是Git程序管理的目录,只需输入:
git init
然后,想告诉Git程序你关注该文件,希望跟踪在此之后的任何变更,只需输入:
git add README.md
第4步:提交
到目前为止,你已创建了一个文件,并告诉Git有该文件,现在是时候创建提交(commit)了。提交好比是里程碑。每当你完成一些工作,可以编写Git提交来存储该版本的文件,那样你可以回头看看它在这个时间点是什么样子。只要你对文件进行更改,都会创建该文件的新版本,与前一个版本不同。
想提交,只需输入:
git commit -m "first commit"
就是这样!你刚创建了一个Git提交,包含表明这是首次提交的消息。你总是需要在提交中编写消息,它不仅可以帮助识别提交,还让你能够了解当前对文件所执行的操作。那样将来,如果你在文件中添加了一段代码,可以编写表明“添加新代码”的提交消息;当一个月后你回头看看提交历史或Git日志(提交列表),就知道在文件中更改了什么。
第5步:连接你的GitHub仓库和你的计算机
现在,用该命令将你的计算机连接到GitHub:
git remote add origin https://github.com/<your_username>/Demo.git
我们逐步分析这个命令。我们告诉Git添加一个名为origin的远程仓库(remote),地址是https://github.com/<your_username>/Demo.git(即GitHub.com上你的Git仓库的URL)。这让你只需输入origin,而不是输入完整的URL,即可与GitHub.com上你的Git仓库进行交互,Git会知道将你的代码发送到哪里。为何叫origin?当然,如果你愿意的话,也可以随意取名。
现在我们已将Demo仓库的本地副本连接到GitHub.com上的远程仓库。你的终端看起来像这样:
图7:终端
我们已添加了这个远程仓库,可以将我们的代码推送到GitHub.com(即上传我们的README.md文件)。
一旦完成,你的终端会是这样子:
图8:终端
如果你访问https://github.com/<your_username>/Demo,会看到这样的画面:
图9:GitHub上的Demo仓库
大功告成!你已创建了你的第一个GitHub仓库,将其连接到你的计算机,并将文件从你的计算机推送(或上传)到GitHub.com上名为Demo的仓库。下回我将介绍Git克隆(将你的代码从GitHub下载到你的计算机),添加新文件,修改现有文件,并将文件推送(上传)到GitHub,敬请期待。
原文标题:A step-by-step guide to Git,作者:Kedar Vijay Kulkarni
来自:http://developer.51cto.com/art/201802/565885.htm
- 本文固定链接: https://zxbcw.cn/post/5927/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)