若是您从未使用过 Git,甚至可能从未据说过它。莫慌张,只须要一步步地跟着这篇入门教程,很快您就会在 GitHub 上拥有一个全新的 Git 仓库。linux
在开始以前,让咱们先理清一个常见的误解:Git 并非 GitHub。Git 是一套版本控制系统(或者说是一款软件),可以协助您跟踪计算机程序和文件在任什么时候间的更改。它一样容许您在程序、代码和文件操做上与同事协做。GitHub 以及相似服务(包括 GitLab 和 BitBucket)都属于部署了 Git 程序的网站,可以托管您的代码。git
在 GitHub.com 网站上(免费)建立一个帐户是最简单的方式。github
选择一个用户名(好比说,octocat123),输入您的邮箱地址和密码,而后点击 Sign up for GitHub。进入以后,您将看到下方插图的界面:ubuntu
一个仓库( repository),相似于能储存物品的场所或是容器;在这里,咱们建立仓库存储代码。在 + 符号(在插图的右上角,我已经选中它了) 的下拉菜单中选择 New Repository。bash
给您的仓库命名(好比说,Demo)而后点击 Create Repository。无需考虑本页面的其余选项。网站
恭喜!您已经在 GitHub.com 中创建了您的第一个仓库。spa
当仓库建立完毕后,界面将和下方一致:操作系统
没必要惊慌,它比看上去简单。跟紧步骤。忽略其余内容,注意截图上的 “...or create a new repository on the command line,”。命令行
在您的计算机中打开终端。版本控制
键入 git 而后回车。若是命令行显示 bash: git: command not found,在您的操做系统或发行版 安装 Git 命令。键入 git 并回车检查是否成功安装;若是安装成功,您将看见大量关于使用该命令的说明信息。
在终端内输入:
mkdir Demo
这个命令将会建立一个名为 Demo 的目录(文件夹)。
以下命令将会切换终端目录,跳转到 Demo 目录:
cd Demo
而后输入:
echo "#Demo" >> README.md
建立一个名为 README.md 的文件,并写入 #Demo。检查文件是否建立成功,请输入:
cat README.md
这将会为您显示 README.md 文件的内容,若是文件建立成功,您的终端会有以下显示:
使用 Git 程序告诉您的电脑,Demo 是一个被 Git 管理的目录,请输入:
git init
而后,告诉 Git 程序您关心的文件而且想在此刻起跟踪它的任何改变,请输入:
git add README.md
目前为止,您已经建立了一个文件,而且已经通知了 Git,如今,是时候建立一次提交commit了。提交能够看做是一个里程碑。每当完成一些工做之时,您均可以建立一次提交,保存文件当前版本,这样一来,您能够返回以前的版本,而且查看那时候的文件内容。不管什么时候您修改了文件,均可以对文件建立一个上一次的不同的新版本。
建立一次提交,请输入:
git commit -m "first commit"
就是这样!刚才您建立了包含一条注释为 “first commit” 的 Git 提交。每次提交,您都必须编辑注释信息;它不只能协助您识别提交,并且能让您理解此时您对文件作了什么修改。这样到了明天,若是您在文件中添加新的代码,您能够写一句提交信息:“添加了新的代码”,而后当您一个月后回来查看提交记录或者 Git 日志(即提交列表),您还能知道当时的您在文件夹里作了什么。
如今,是时候用以下命令将您的计算机链接到 GitHub 仓库了:
git remote add origin https://github.com/<your_username>/Demo.git
让咱们一步步的分析这行命令。咱们通知 Git 去添加一个叫作 origin (起源)的,拥有地址为 https://github.com/<your_username>/Demo.git(它也是您的仓库的 GitHub 地址) 的 remote (远程仓库)。当您提交代码时,这容许您在 GitHub.com 和 Git 仓库交互时使用 origin 这个名称而不是完整的 Git 地址。为何叫作 origin?固然,您能够叫点别的,只要您喜欢(惯例而已)。
如今,咱们已经将本地 Demo 仓库副本链接到了其在 GitHub.com 远程副本上。您的终端看起来以下:
此刻咱们已经链接到远程仓库,能够推送咱们的代码 到 GitHub.com(例如上传 README.md 文件)。
执行完毕后,您的终端会显示以下信息:
而后,若是您访问 https://github.com/<your_username>/Demo,您会看到截图内显示的状况:
就是这么回事!您已经建立了您的第一个 GitHub 仓库,链接到了您的电脑,而且从你的计算机推送(或者称:上传)一个文件到 GitHub.com 名叫 Demo 的远程仓库上了。下一次,我将编写关于 Git 复制(从 GitHub 上下载文件到你的计算机上)、添加新文件、修改现存文件、推送(上传)文件到 GitHub。