文章目录

简介

经过前几节的学习,已经可以相当熟练地使用Git了。本节就可以学习怎样将项目托管到GitHub上面。

GitHub是全球最大的代码托管网站,主要是借助Git来进行版本控制。任何开源软件都可以免费地将代码提交到GitHub上,以零成本的代价进行代码托管。GitHub的官网地址是https://github.com/ ,如图所示:

Git(4)——将代码托管到GitHub上_Git

GitHub注册

首先需要一个GitHub账号才能使用GitHub的代码托管功能,点击右上角的“Sign up”按钮,可以进入注册页面,在页面中输入用户名,邮箱和密码,如图所示:

Git(4)——将代码托管到GitHub上_git_02


输入完毕后,点击下方的“Create an account”按钮来创建账户。接下来会让你选择个人计划,收费计划有创建私人版本库的权限,这里就按照需要选择一种就行了,如图所示:

Git(4)——将代码托管到GitHub上_版本库_03


接着点击下面的"Continue"按钮,会进入一个问卷调查界面,如图缩回:

Git(4)——将代码托管到GitHub上_github_04


如果对问卷有兴趣的话,可以填写完后,点击"submit"按钮进行提交。如果没兴趣就点击旁边的“skip this step”跳过就可以了。

接下来,需要去邮箱验证一下GitHub发来的确认邮件,如图所示:

Git(4)——将代码托管到GitHub上_git_05


进入邮箱,可以看到这封邮件。点击“vertify email address”按钮即可,如图所示:

Git(4)——将代码托管到GitHub上_版本库_06


验证完成后,这样就把账号注册好了,会自动跳转到GitHub的个人主页,如图所示:

Git(4)——将代码托管到GitHub上_Git_07

GitHub创建版本库

接下来就可以Start a project按钮来创建一个版本库了。由于是刚刚注册的账号,在创建版本库之前还需要做一个邮箱验证,验证成功之后就能开始创建。这里将版本库命名为任意名字(abc),并使用Apache License 2.0来作为项目的开源协议,如图所示:

Git(4)——将代码托管到GitHub上_版本库_08


接着点击“Create repository”按钮,这个版本库就创建完成了,如图所示:

Git(4)——将代码托管到GitHub上_git_09


从图中可以看到,GitHub已经创建好了版本库,编辑README.md文件中的内容可以修改该项目主页的描述。

GitHub克隆

接下来,需要将远程版本库克隆到本地,首先必须知道远程版本库的Git地址,点击“Clone or download”按钮就可以看到了,如图所示:

Git(4)——将代码托管到GitHub上_github_10


点击GIt地址右边的复制按钮可以将Git地址复制到剪切板,这里的git地址是 ​​https://github.com/asdzxc13213/abc.git​​然后,打开Git Bash切换到想要上传项目的工程目录下,这里仍用之前小节的项目作为演示,如图所示:

Git(4)——将代码托管到GitHub上_Git_11


接着输入以下指令:

git

来把远程版本库克隆到本地,如图所示:

Git(4)——将代码托管到GitHub上_github_12


克隆成功后,用cd命令来进入与远程版本库名同名的文件夹(abc),进入后可以使用ls -al命令来查看一下,如图所示:

Git(4)——将代码托管到GitHub上_Git_13


现在需要将这个目录中的所有文件复制粘贴到上一层目录(BlueTooth),这样就能将整个项目工程目录添加都版本控制中去了。注意.git是隐藏目录,在复制的时候不要漏掉。全部复制完之后,可以把这个目录(abc)删除,最终项目的目录结构如图所示:

Git(4)——将代码托管到GitHub上_版本库_14


接下来,我们应该把这个项目中现有的文件提交到GItHub上面,运用之前小节的知识,先将所有文件添加到版本控制当中,如下所示:

git add .

然后在本地执行提交操作

git commit -m "First commit."

最后,将提交的内容同步到远程版本库,也就是GitHub上面

git

注意,在最后一步的时候,GitHub要求输入用户名和密码来进行身份校验,这了输入注册时填入的用户名和密码就可以了。
这样,就已经同步完成了。刷新一下版本库的主页,就会看到刚才提交的那些文件已经存在了。