GitHub学习

        今天是我第一次写文章,之前一直想写来着但是没什么时间,所以趁着今天有时间了写一下,我个人觉得写文章不为别的,一,在于提升自己的个人写作能力。二,可以让别人检阅自己写的内容,提出其中的不足之处,使自己可以加以改善提升自己的编程能力。

        今天讲的内容不涉及编程,但是我个人觉得挺重要的,可能对很多人来说这个是老掉牙的东西了,但是我是刚接触,对我来说就是个新概念。因此在这边和大家分享一下,GitHub的学习。我为什么分享这个呢,主要是我们平常写了代码可是没人帮你检阅代码的质量,使得我们自己不知道现在到底是在哪一个水平线上。例如:我们常常都会在GitHub主页上面fork别人造好的轮子,那么问题来了,我们如何也可以让别人fork自己的代码呢,而且也可以用它来免费的托管咱们的代码呢。下面我们来认真介绍一下。

注册GitHub账号

首先我们需要去GitHub主页上注册一个属于你自己的账号,官网首页如下1-1所示:

图1-1 GitHub首页

点击Sign up for GitHub进行注册,填写用户名,邮箱,密码。如图1-2所示。

图1-2 注册账号

   点击Create an account 按钮来创建你的账户,接下来会让你选择个人计划,收费计划有创建私人版本库的权限,不过我们自己这边选择免费计划就好了。如图1-3所示。

图1-3 选择免费计划

接着点击Continue按钮会进入一个问卷调查,如图1-4所示。

图1-4 问卷调查界面

如果你有兴趣就填写一下,如果没有直接点击skip this step跳过就可以了。这样我们就把账号注册完了,会自动跳转到GitHub的个人主页上。如图1-5所示。

图1-5 GitHub个人主页

接下来我们可以点击Start a project按钮来创建一个版本库了。由于我们刚刚注册过账号,在创建版本库之前还需要邮箱验证,验证成功之后就可以开始创建了。这里我们将版本库命名为MFirst,然后选择添加一个Android类型的.gitignore文件,并且使用Apache License 2.0 来作为我们的开源协议如图1-6所示。

图1-6 创建版本库

接着点击Create repository按钮,MFirst这个版本库就创建完成了。版本库的地址为https://github.com/zcxgsq/MFirst.git如图1-7所示。

图1-7 版本库主页

接下来我们打开Android Studio新建一个工程,取名为MFirst,这个对于有用过AS的就不说如何创建了。完成上面两个步骤后。接下来就是去下载Git客户端https://git-for-windows.github.io/这是一个Windows的Git下载客户端的链接。当然这个下载你可能要翻墙,才可以下载,至于如何翻墙我就不介绍了,不是本文的重点。下载完成后,安装时只要一路Next下去即可。安装完后,我们在电脑菜单中找到Git Bash打开它,并且进入到咱们的MFirst工程目录下如图1-8所示。

图1-8 在GitBash 里面进入到MFirst目录下

接下来很重要的一步,就是将将远程版本库克隆到本地,那么理所当然的我们必须知道自己创建的远程版本库的地址。回到你刚刚创建好的版本库页面,点击Clone or download按钮就可以看到了,再点击右边的按钮就可以将你的地址复制到剪切板,我的地址是:https://github.com/zcxcpp/MFirst.git如图1-9所示。

图1-9 查看版本库的Git地址

然后接着输入git clone https://github.com/zcxcpp/MFirst.git将远程版本库克隆到本地如图1-10所示。

图1-10  将远程版本库克隆到本地

看到上面这样的文字信息提示就表示克隆成功了。并且.gitignore和LICENSE两个文件也复制到了本地如图1-11所示。

图1-11 本地文件夹

或者你也可以通过Git Bash进入MFirst目录中通过ls -al命令查看一下如图1-12所示。

图1-12 查看克隆到本地的文件

现在我们需要把这个目录下的所有文件剪切到上一个目录,当然上一个目录里面也包含了.gitignore文件覆盖即可上一个目录如图1-13所示。

图1-13 上一级的目录

复制完后的上一个目录如图1-14所示:

图1-14 最后的工程目录

接下来我们就把我们项目中现有的文件提交到GitHub上面,这就很容易了,先将所有文件添加到版本控制中,首先把目录切换到上一个目录。然后输入命令git add .如图1-15所示。

图1-15 文件添加到版本控制中

然后在本地执行提交操作git commit -m "My first submission"如图1-16所示。


图1-16 本地提交

最后我们将提交的内容同步到远程版本库,也就是GitHub上面:git push origin master如图1-17所示。

图1-17 同步

这一步完成后GitHub会让我们输入用户名和密码来校验你的身份,这里输入我们注册时填写的用户名和密码即可。如图1-18所示。

图1-18 输入密码验证

同步完成之后我们刷新我们的GitHub上面的MFirst版本库的主页,就会看到刚刚提交的文件已经存在。如图1-19所示。

图1-19 在GitHub上面查看提交的内容

好了,对于如何将自己的项目上传到GitHub上面就简单的介绍到这,是不是觉得提交内容到GitHub上面很容易,当然会有点显得啰嗦了一点,不足之处还望大家指出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,413评论 25 707
  • GITHub说明和使用 gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式...
    GreenHand1阅读 317评论 0 1
  • 如何使用Git和GitHub 本文主要是对Udacity学城上如何使用Git和GitHub这一课程的学习记录。附上...
    evansyangs阅读 821评论 0 3
  • 心灵最好的状态,是中庸。既不惫懒淫慢,亦不过度紧张。 任何一种偏离了“中庸”的心灵状态,最终都会对精神能量本身造成...
    曾晨风阅读 496评论 0 0
  • 案主自述:房-草-树-吊床-人。吊床里是二宝,旁边是我。本来想画面对孩子的,但是不知道分析画不能画背面,所以还是画...
    刘春凤1982阅读 299评论 0 1