今天是我第一次写文章,之前一直想写来着但是没什么时间,所以趁着今天有时间了写一下,我个人觉得写文章不为别的,一,在于提升自己的个人写作能力。二,可以让别人检阅自己写的内容,提出其中的不足之处,使自己可以加以改善提升自己的编程能力。
今天讲的内容不涉及编程,但是我个人觉得挺重要的,可能对很多人来说这个是老掉牙的东西了,但是我是刚接触,对我来说就是个新概念。因此在这边和大家分享一下,GitHub的学习。我为什么分享这个呢,主要是我们平常写了代码可是没人帮你检阅代码的质量,使得我们自己不知道现在到底是在哪一个水平线上。例如:我们常常都会在GitHub主页上面fork别人造好的轮子,那么问题来了,我们如何也可以让别人fork自己的代码呢,而且也可以用它来免费的托管咱们的代码呢。下面我们来认真介绍一下。
注册GitHub账号
首先我们需要去GitHub主页上注册一个属于你自己的账号,官网首页如下1-1所示:
点击Sign up for GitHub进行注册,填写用户名,邮箱,密码。如图1-2所示。
点击Create an account 按钮来创建你的账户,接下来会让你选择个人计划,收费计划有创建私人版本库的权限,不过我们自己这边选择免费计划就好了。如图1-3所示。
接着点击Continue按钮会进入一个问卷调查,如图1-4所示。
如果你有兴趣就填写一下,如果没有直接点击skip this step跳过就可以了。这样我们就把账号注册完了,会自动跳转到GitHub的个人主页上。如图1-5所示。
接下来我们可以点击Start a project按钮来创建一个版本库了。由于我们刚刚注册过账号,在创建版本库之前还需要邮箱验证,验证成功之后就可以开始创建了。这里我们将版本库命名为MFirst,然后选择添加一个Android类型的.gitignore文件,并且使用Apache License 2.0 来作为我们的开源协议如图1-6所示。
接着点击Create repository按钮,MFirst这个版本库就创建完成了。版本库的地址为https://github.com/zcxgsq/MFirst.git如图1-7所示。
接下来我们打开Android Studio新建一个工程,取名为MFirst,这个对于有用过AS的就不说如何创建了。完成上面两个步骤后。接下来就是去下载Git客户端https://git-for-windows.github.io/这是一个Windows的Git下载客户端的链接。当然这个下载你可能要翻墙,才可以下载,至于如何翻墙我就不介绍了,不是本文的重点。下载完成后,安装时只要一路Next下去即可。安装完后,我们在电脑菜单中找到Git Bash打开它,并且进入到咱们的MFirst工程目录下如图1-8所示。
接下来很重要的一步,就是将将远程版本库克隆到本地,那么理所当然的我们必须知道自己创建的远程版本库的地址。回到你刚刚创建好的版本库页面,点击Clone or download按钮就可以看到了,再点击右边的按钮就可以将你的地址复制到剪切板,我的地址是:https://github.com/zcxcpp/MFirst.git如图1-9所示。
然后接着输入git clone https://github.com/zcxcpp/MFirst.git将远程版本库克隆到本地如图1-10所示。
看到上面这样的文字信息提示就表示克隆成功了。并且.gitignore和LICENSE两个文件也复制到了本地如图1-11所示。
或者你也可以通过Git Bash进入MFirst目录中通过ls -al命令查看一下如图1-12所示。
现在我们需要把这个目录下的所有文件剪切到上一个目录,当然上一个目录里面也包含了.gitignore文件覆盖即可上一个目录如图1-13所示。
复制完后的上一个目录如图1-14所示:
接下来我们就把我们项目中现有的文件提交到GitHub上面,这就很容易了,先将所有文件添加到版本控制中,首先把目录切换到上一个目录。然后输入命令git add .如图1-15所示。
然后在本地执行提交操作git commit -m "My first submission"如图1-16所示。
最后我们将提交的内容同步到远程版本库,也就是GitHub上面:git push origin master如图1-17所示。
这一步完成后GitHub会让我们输入用户名和密码来校验你的身份,这里输入我们注册时填写的用户名和密码即可。如图1-18所示。
同步完成之后我们刷新我们的GitHub上面的MFirst版本库的主页,就会看到刚刚提交的文件已经存在。如图1-19所示。
好了,对于如何将自己的项目上传到GitHub上面就简单的介绍到这,是不是觉得提交内容到GitHub上面很容易,当然会有点显得啰嗦了一点,不足之处还望大家指出。